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');  и т.д. подробнее ссылка