Для тех, у кого есть эта проблема при использовании Phonegap 6.3.1.
Убедитесь, что вы белый список URL-адрес, который вы хотите открыть в <access>
тег, в <allow-intent>
тег и allow-navigation
тег в файле config.xml (в корне проекта):
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.phonegap.helloworld" version="1.0.0"
xmlns="http://www.w3.org/ns/widgets"
xmlns:gap="http://phonegap.com/ns/1.0">
...
<access origin="*" />
<allow-intent href="*" />
<allow-navigation href="*" />
...
</widget>
(Примечание : символ «*» в вышеуказанной hrefs позволяет посещать любой URL/пути в производстве, вы, вероятно, хотите, чтобы ограничить к определенной URL-адреса/дорожкам)
Затем в файле index.html добавьте следующий JavaScript:.
<script type="text/javascript">
document.addEventListener('deviceready', function() {
var url = 'https://www.google.com' // change to whatever you want
cordova.InAppBrowser.open(url, '_self', 'location=no');
}, false)
</script>
Этот скрипт использует плагин cordova-plug-inappbrowser, который, если вы сгенерировали приложение с использованием стандартного шаблона Phonegap, уже должен быть включен в ваш файл config.xml.
Сценарий ожидает готовности устройства, затем использует cordova-plugin-inappbrowser plugin для открытия заданного URL-адреса. Параметр '_self'
означает, что он открывает страницу в веб-просмотре Phonegap, а 'location=no'
означает, что адресной строки не будет. Для других параметров см. Документацию для плагина cordova-plug-inappbrowser (ссылка выше).
Чтобы проверить приложение в соответствующих эмуляторов (если у вас есть Phonegap CLI установлен), выполните следующую команду (ы):
phonegap run ios --verbose --stack-trace
phonegap run android --verbose --stack-trace
Вы должны размещать код, который вы пробовали - это путь кто-то может объясните, почему он работает не так, как ожидалось. –
это пример кода, я просто добавил плагин переходов, затем добавил строку в index.html, Load Papa – Bijoy
Это все еще не говорит никому, кто пытается ответить на вопрос. Какой пример кода? Какой файл index.html? –