2012-04-16 90 views
4

我正在开发浏览器,使用Webview的应用程序,以便我自己理解。如何在android webview中使用弹出窗口工作

我还不太清楚如何在Android的web视图弹出窗口的工作。

我碰到过这些方法onJsAlert(),onJsBeforeUnload(),onJsConfirm()等来处理java脚本弹出窗口。从这linkdeveloper link

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

我只是想知道是否有任何其他的方法来处理弹出一个像在新标签或使用的WebView开放在新窗口打开的Android的WebView网站。

我也遇到了问题,打开它们在新窗口中如果我打开从Twitter则此网址无法加载,但Twitter的标志被认为是类似的一个问题有些链接打开正常browser.eh网址here

这里是正常的Android浏览器的快照,但是这是在我的WebView加载作为一个正常的页面而不是弹出

enter image description here

回答

3

尝试

webViewObject.getSettings().setJavaScriptCanOpenWindowsAutomatically(true) 

,如果你想打开的窗口......像window.open THN其所需。因为javascriptenable应该设置为true ..希望我明白你的追求正确。

+3

这并不在我的情况下工作,我已经设置该标志我有像[这里](http://stackoverflow.com/questions/8647383/open-pop-up-external-site-link类似的问题-in-current-webview) 问题是弹出窗口不显示,并且在新视图中加载url时出现问题。 – nishi 2012-04-16 08:49:24

+0

您是否找到解决方案? – 2016-03-21 04:59:50

+1

谢谢你从2017年:)它为我工作,这件事情有标志的一切... – carrizo 2017-02-05 21:12:21