我遇到問題。我需要從Android Webview
中打開的Frame中返回到家長Url
。parent.opener在webview Android中不起作用
的順序是:在Webview
裏新開一幀。在框架選項和參數中選擇。調用框架javascript
函數,如_「javascript:parent.opener。jsfunction」_。父網站未打開... 我無法訪問網站。我只在Android方面工作。
我測試了Android的firefox中的Web,它的工作原理。
需要幫助。
我遇到問題。我需要從Android Webview
中打開的Frame中返回到家長Url
。parent.opener在webview Android中不起作用
的順序是:在Webview
裏新開一幀。在框架選項和參數中選擇。調用框架javascript
函數,如_「javascript:parent.opener。jsfunction」_。父網站未打開... 我無法訪問網站。我只在Android方面工作。
我測試了Android的firefox中的Web,它的工作原理。
需要幫助。
默認情況下,WebView
不支持多個窗口。如果你檢查,我相信parent
字段實際上沒有設置,並沒有指向父窗口(或任何東西)。這同樣適用於其他類似的領域,如opener
和top
。
您可能可以通過enabling support for multiple windows完成此工作,然後在WebChromeClient
中執行onCreateWindow
。我認爲還有更多的事情要做,但這已經有一段時間了,我不記得細節。
我曾經在這方面做過的一種方法是使用setJavascriptInterface,並將名稱設置爲parent
或您想要的任何字段。根據需要在Java對象上實現適當的方法。這可能會有點混亂,但它的工作原理。
謝謝,最後我找到了支持多窗口的解決方案,然後在WebChromeClient中實現onCreateWindow。 Aftre做了很多測試工作! – Nacho 2013-03-01 12:48:10
您是否在Android Manifest中設置了適當的權限?互聯網許可等 – 2013-02-28 18:20:14
是的,我經常使用Webviews,表明權限是正確的,我可以導航到其他網站。 – Nacho 2013-02-28 18:29:51