我遇到问题。我需要从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