Я рассмотрел несколько других решений, но ни один из них не похож на меня. Большинство работают так или иначе, но для меня это вообще не работает, независимо от того, использую ли я прямую ссылку разметку или функцию onclick с помощью window.open().
Приложение всегда открывает ссылку в стандартном Cordova WebView. Я пробовал "_blank" и "_system". Я также проверил, правильно ли добавлен плагин в мой файл config.xml, и это было так.
Поскольку я тестирую Android, это не очень важно, потому что у меня есть кнопка "назад", но для iOS это становится проблемой.
Кордова Версия: 3.5
<script>
function openGoogle() {
window.open("https://www.google.com/", "_blank");
}
</script>
<p id="lh_home"><a href="#" onclick="openGoogle()">www.google.com</a></p>
Спасибо.
Исправлена. Моя проблема заключалась в том, что я включил phonegap.js вместо cordova.js. Смущаю, я знаю.
Я не смог заставить его работать с обычной разметкой ссылок, но использовал следующий JS.
<script>
function openExternal(url) {
window.open(url, "_blank");
}
</script>
<p id="lh_home"><a href="#" onclick="openExternal('https://www.google.com/')">www.google.com</a></p>
Если вы используете Intel XDK, вы также можете использовать intel.xdk.device.launchExternal(" http://example.com ");//открыть URL-адрес в браузере
Если вы хотите, чтобы браузер отображался в вашем приложении, попробуйте intel.xdk.device.showRemoteSite(" http://www.example.com/ ", 280,0,50,50);//откройте приложение в приложение