Phonegap - Как открыть внешнюю ссылку внутри приложения
Я застрял. Я работаю над мобильным телефоном iOS. На моей домашней странице у меня есть ссылка
<a href="#" onclick="location.href='http://www.mysite.com/file/news.html'; return false;" rel="external" target="_system"><IMAGE></a>
И я также добавил * mysite.com в Cordova.plist(ExternalHosts).
Но когда я нажимаю на ссылку, он откроет браузер и свяжет меня с этой страницей. Я пробовал target = "_ self", но он не работает. Как заставить его открывать страницу в самом приложении?
Ответы
Ответ 1
Вы можете нажать его в браузере, используя этот javascript snip,
window.open("http://yourexternallink.com","_system");
Даже если у вас установлен inAppBrowser, это приведет вас к браузеру.
Если вы хотите открыть ссылку внутри своего приложения, вам понадобится ниже фрагмент,
var onInApp = window.open('http://paymentpage.com', '_blank', 'location=no,hidden=yes,closebuttoncaption=Done,toolbar=no');
убедитесь, что вы добавили плагин cordova plugin add cordova-plugin-inappbrowser
..
Ответ 2
Использовать браузер inApp ссылка
InAppBrowser - это веб-браузер, который отображается в вашем приложении, когда вы используете вызов window.open.
в ios add
<plugin name="InAppBrowser" value="CDVInAppBrowser" />
в config.xml
и просто вызовите window.open('http://apache.org', '_blank', 'location = yes');
и т.д. подробнее ссылка