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