我有个问题。Url
我需要从在 Android 中打开的 Frame返回父级Webview
。
Webview
顺序是:在新框架内打开。选择框架选项和参数。调用框架javascript
函数,如 _"javascript: parent.opener.jsfunction "_. 父 Web 无法打开...我无法访问 Web。我只在 Android 方面工作。
我在适用于 Android 的 Firefox 中测试 Web 并且可以正常工作。
需要帮忙。
我有个问题。Url
我需要从在 Android 中打开的 Frame返回父级Webview
。
Webview
顺序是:在新框架内打开。选择框架选项和参数。调用框架javascript
函数,如 _"javascript: parent.opener.jsfunction "_. 父 Web 无法打开...我无法访问 Web。我只在 Android 方面工作。
我在适用于 Android 的 Firefox 中测试 Web 并且可以正常工作。
需要帮忙。
默认情况下,WebView
不支持多个窗口。如果您检查,我相信该parent
字段实际上没有设置并且不指向父窗口(或任何东西)。这同样适用于其他类似字段,如opener
和top
。
您可以通过启用对多个窗口的支持然后onCreateWindow
在您的WebChromeClient
. 我认为你还需要做一些事情,但已经有一段时间了,我不记得细节了。
我过去解决这个问题的一种方法是使用setJavascriptInterface并将名称设置为parent
您想要的任何字段。根据需要在您的 Java 对象上实施适当的方法。这可能会有点混乱,但它确实有效。