如何使用android webview中的弹出窗口

时间:2012-04-16 06:54:10

标签: android webview popup android-webview android-browser

我正在使用Webview开发类似浏览器的浏览器,以供我自己理解。

我还不清楚如何使用android Webview中的弹出窗口。

我遇到了这些方法onJsAlert()onJsBeforeUnload()onJsConfirm()等来处理java脚本弹出窗口。来自此link以及developer link

当有jsAlert时这些工作但我如何处理在新窗口中打开的弹出窗口?

我只是想知道是否还有其他方法可以处理android webview中的网站弹出,例如在新标签页中打开或使用webview在新窗口中打开。

我也无法在普通浏览器中打开在新窗口中打开的网址。如果我从twitter打开一些链接,则此网址未加载,但看到的twitter徽标类似于其中一个问题{{3} }

这是来自普通Android浏览器的快照,但这是在我的网页视图中加载为普通网页而不是弹出窗口

enter image description here

1 个答案:

答案 0 :(得分:3)

尝试

 webViewObject.getSettings().setJavaScriptCanOpenWindowsAutomatically(true)

如果你想打开窗口......就像window.open它所要求的那样。对于javascriptenable应该设置为true ..希望我理解你的任务正确。