我正在使用Webview开发类似浏览器的浏览器,以供我自己理解。
我还不清楚如何使用android Webview中的弹出窗口。
我遇到了这些方法onJsAlert()
,onJsBeforeUnload()
,onJsConfirm()
等来处理java脚本弹出窗口。来自此link以及developer link
当有jsAlert时这些工作但我如何处理在新窗口中打开的弹出窗口?
我只是想知道是否还有其他方法可以处理android webview中的网站弹出,例如在新标签页中打开或使用webview在新窗口中打开。
我也无法在普通浏览器中打开在新窗口中打开的网址。如果我从twitter打开一些链接,则此网址未加载,但看到的twitter徽标类似于其中一个问题{{3} }
这是来自普通Android浏览器的快照,但这是在我的网页视图中加载为普通网页而不是弹出窗口
答案 0 :(得分:3)
尝试
webViewObject.getSettings().setJavaScriptCanOpenWindowsAutomatically(true)
如果你想打开窗口......就像window.open它所要求的那样。对于javascriptenable应该设置为true ..希望我理解你的任务正确。