Cordova / PhoneGap InAppBrowser не работает вообще

0

Я рассмотрел несколько других решений, но ни один из них не похож на меня. Большинство работают так или иначе, но для меня это вообще не работает, независимо от того, использую ли я прямую ссылку разметку или функцию 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>

Спасибо.

  • 0
    примерьте устройство готово
  • 0
    Как только я получил onDeviceReady, он работал с использованием JS. Я опубликую детали ниже. Спасибо!
Теги:
cordova

2 ответа

0
Лучший ответ

Исправлена. Моя проблема заключалась в том, что я включил 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>
0

Если вы используете Intel XDK, вы также можете использовать intel.xdk.device.launchExternal(" http://example.com ");//открыть URL-адрес в браузере

Если вы хотите, чтобы браузер отображался в вашем приложении, попробуйте intel.xdk.device.showRemoteSite(" http://www.example.com/ ", 280,0,50,50);//откройте приложение в приложение

Ещё вопросы

Сообщество Overcoder
Наверх
Меню