我在Android中使用加载javascript的WebView。我已成功加载页面,js等。此外,我已成功使用
打开一个新窗口在加载index.html之前,我允许在Activity中使用JS
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setAllowFileAccess(true);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.loadUrl("file:///android_asset/index.html");
加载带有JS的index.html后,我成功打开了一个窗口。
myWin=window.open("http://www.google.com") at js
但是,当我发出关闭信号时,页面仍然打开。
myWin.close();
你有什么想法吗?
答案 0 :(得分:2)
您必须在WebChromeClient
中实施onCloseWindow
。否则,您的应用无法知道关闭窗口对您的观点意味着什么。
答案 1 :(得分:1)
尝试安排你的代码序列很重要。可能是你在启用javascript之前使用javascript。