外部链接或网址不适用于phonegap

时间:2011-10-13 10:26:28

标签: cordova hyperlink external

我正在尝试使用phonegap(1.1.0),xcode4和jqtouch开发应用程序。 问题是我无法打开任何外部链接。 例如,如果我用这个href属性写一个锚标记:

href =“http://www.google.com”

运行应用程序并单击链接时出现此错误:

错误白名单拒绝:url ='http://www.google.com/'

在阅读不同的论坛时,应用程序至少应该打开Safari的链接,但它不会发生。

另一个例子。 如果我插入一个引用这样的在线源的图像标签(在此我使用tomcat上传数据)

SRC = “本地主机:8080 / myimage.jpeg”

它也不起作用。

我是否需要管理xcode?

任何想法或建议都会非常感激。 感谢。

3 个答案:

答案 0 :(得分:6)

我昨天也遇到过这个问题。较新版本的PhoneGap要求您将外部网址添加到白名单。

我在这里找到了解决方案:Link

答案 1 :(得分:4)

您必须将允许的URL添加到PhoneGap.plist(或Cordova.plist)的ExternalHosts数组中。

例如,如果您想允许访问此URL http://www.myhost.com/path/file,请将www.myhost.com添加为ExternalHosts数组的新条目。

如果您想允许访问Google所有子域的内容(例如maps.google.com,mails.google.com),您可以将* .google.com添加为ExternalHosts数组的新条目。

将主机添加到列表时的注意事项!在单击+信号

之前,需要将小箭头指向下方

答案 2 :(得分:0)

只需为phonegap 2.4.X

写下这样的链接
<a onClick='window.open("http://www.google.com/", "_system");' href='http://www.google.com' />