繁体   English   中英

Webview:window.close无法正常工作

[英]Webview: window.close not working

我已经开发了具有Web视图的android应用程序,我在这里加载了创建弹出窗口的示例html文件,但是在android Web视图中,我没有弹出窗口而不是那个弹出窗口覆盖了以前的窗口。创建弹出

如果我想关闭该窗口,则意味着我必须在脚本中使用window.close,但这在android web视图中不起作用,并且我还授予了所有权限

        WebSettings settings = Browser.getSettings();  
        settings.setSupportMultipleWindows(true);
        settings.setJavaScriptEnabled(true); 
        Browser.setWebViewClient(new WebViewClient());
        Browser.setWebChromeClient(new WebChromeClient());
        settings.setJavaScriptCanOpenWindowsAutomatically(true);
        settings.setBuiltInZoomControls(true);
        Browser.requestFocusFromTouch();

如果我在浏览器中加载同一页面,它将正常工作。 无法在网络视图中创建流行音乐

如果要显示新页面的弹出窗口,则需要回调到Java中以在Web视图上创建一个android dialog视图,然后在其中加载另一个Web视图。 window.close将不起作用,因为这不会关闭web view 它仍然保持开放。 取而代之的是,您将需要再次调用java并finish()打开Web视图的活动的finish() 这将关闭Web视图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM