1
如何在电话使用的webview内部打开外部网站。如果我正在使用在webview中打开外部网站
window.location.href = "www.example.com"
它会打开浏览器并加载网站。
我找到了https://github.com/phonegap/phonegap-plugins/tree/master/Android/ChildBrowser但这会打开一个模式与网站。
如何在电话使用的webview内部打开外部网站。如果我正在使用在webview中打开外部网站
window.location.href = "www.example.com"
它会打开浏览器并加载网站。
我找到了https://github.com/phonegap/phonegap-plugins/tree/master/Android/ChildBrowser但这会打开一个模式与网站。
在你的PhoneGap.plist
下加上ExternalHosts
键:*.example.com
。它实际上是一个白名单,以防止你的应用程序进入非授权的URL,否则它将在webbrowser中打开,这是一种沙箱环境。
无论如何,我不认为它会起作用,如果您通过转到其他网址(除白名单外)留下PhoneGap结构,则应该使用iframe来处理外部链接。
编辑:Android版中开启你的config.xml文件并添加以下内容:
<access origin="*" />
<access origin="http://phonegap.com" subdomains="true" />
你可以也检查这个文件的documentation。
没有提到我在android上遇到这个问题,所以我没有.plis文件 – LHolleman 2012-04-20 12:40:37
好的,所以在android上,你应该可以直接使用iframe,因为它默认是允许的,如果它在你的config.xml文件中不起作用,请添加以下代码:'' –
Tronix117
2012-04-20 12:47:42
Android等效白名单是您在res/xml文件夹中应该具有的config.xml文件。 – codemonkey 2012-04-20 12:47:55