2016-06-12 2 views
0

Я работаю над проектом сборки phonegap, и мне нужно открыть все внешние ссылки в браузере по умолчанию.Phonegap Build Откройте все внешние ссылки в браузере по умолчанию

Я пробовал эту установку:

<preference name="stay-in-webview" value="false" /> 

но не открывая ссылку в браузере по умолчанию.

Как я могу открыть все внешние ссылки в браузере по умолчанию?

ответ

2

Если я помню правильно, вы должны использовать плагин org.apache.cordova.inappbrowser который перехватывает функцию window.open, и добавляет новый _System цели (это открывает веб-браузер по умолчанию).

Таким образом, вы можете заставить ваши ссылки использовать window.open как это (JQuery):

$('a').click(function() { 
    if (this.host !== window.location.host) { 
     window.open(this.href, '_system'); 
     return false; 
    } 
}); 
<a href="http://stackoverflow.com">Stackoverflow</a>