Phonegap - 如何在应用程序内打开外部链接

时间:2013-04-01 04:22:12

标签: html5 cordova

我被困住了。我正在开发一款iOS phonegap应用。在我的主页上,我有一个链接

<a href="http://www.mysite.com/file/news.html" rel="external" target="_system"><IMAGE></a>

我还在Cordova.plist(ExternalHosts)中添加了* mysite.com。

但是当我点击链接时,它会打开一个浏览器并将我链接到该页面。我试过target =“_ self”,但它不起作用。如何让它在应用程序本身内打开页面?

2 个答案:

答案 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