Javascript Webview:window.close不工作
我已经用web view开发了android应用程序,我在这里加载了创建弹出窗口的示例html文件, 但在android web视图中,我无法获得弹出窗口,而不是覆盖上一个窗口的弹出窗口。我使用window.open创建弹出窗口 如果我想关闭该窗口,意味着我必须在脚本中使用window.close,但这在android web视图中不起作用 而且我给了所有的许可Javascript Webview:window.close不工作,javascript,android,webview,android-webview,Javascript,Android,Webview,Android Webview,我已经用web view开发了android应用程序,我在这里加载了创建弹出窗口的示例html文件, 但在android web视图中,我无法获得弹出窗口,而不是覆盖上一个窗口的弹出窗口。我使用window.open创建弹出窗口 如果我想关闭该窗口,意味着我必须在脚本中使用window.close,但这在android web视图中不起作用 而且我给了所有的许可 WebSettings settings = Browser.getSettings(); set
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();
如果我在浏览器中加载相同的页面,它将正常工作。
无法在web视图中创建弹出窗口如果要在新页面中显示弹出窗口,则需要调用java在web视图上创建android
对话框
视图,并将另一个web视图加载到该视图中<代码>窗口。关闭将不起作用,因为这不会关闭web视图
;它仍然开放。相反,您需要再次调用java并finish()
打开web视图的活动。这将关闭web视图