我被困住了。我正在开发一款iOS phonegap应用。在我的主页上,我有一个链接
<a href="http://www.mysite.com/file/news.html" rel="external" target="_system"><IMAGE></a>
我还在Cordova.plist(ExternalHosts)中添加了* mysite.com。
但是当我点击链接时,它会打开一个浏览器并将我链接到该页面。我试过target =“_ self”,但它不起作用。如何让它在应用程序本身内打开页面?
答案 0 :(得分:3)
您可以使用此javascript片段将其推送到浏览器
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
插件..
答案 1 :(得分:0)
使用inApp浏览器link
InAppBrowser是一个Web浏览器,当您使用window.open调用时,它会显示在您的应用程序中。
添加 <plugin name="InAppBrowser" value="CDVInAppBrowser" />
到config.xml
然后调用window.open(&#39; http://apache.org&#39;,&#39; _blank&#39;,&#39; location = yes&#39;);
等..更多信息link