【问题标题】:how to work with pop ups window in android webview如何在 android webview 中使用弹出窗口
【发布时间】:2012-04-27 12:41:35
【问题描述】:

出于我自己的理解,我正在使用 Webview 开发类似浏览器的应用程序。

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

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

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

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

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

这是来自普通安卓浏览器的快照,但这是作为普通页面而不是弹出页面加载到我的 webview 中的

【问题讨论】:

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


    【解决方案1】:

    试试

     webViewObject.getSettings().setJavaScriptCanOpenWindowsAutomatically(true)
    

    如果你想打开窗口......就像 window.open 一样,它是必需的。对于 javascriptenable 应该设置为 true.. 希望我理解你的请求是正确的。

    【讨论】:

    • 这在我的场景中不起作用 我已经设置了这个标志 我遇到了类似的问题 here 问题是没有显示弹出窗口并且在新视图中加载 url 时出现问题.
    • 您找到解决方案了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-02
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-28
    相关资源
    最近更新 更多