3

我正在使用加载 javascript 的 WebView 在 Android 中工作。我已经成功加载了页面,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();

你有什么主意吗?

4

2 回答 2

2

你必须onCloseWindow在你的WebChromeClient. 否则,您的应用程序无法知道关闭窗口对您的视图意味着什么。

于 2012-06-12T21:09:31.593 回答
1

尝试安排重要的代码顺序。可能是您在启用 javascript 之前使用了 javascript。

于 2012-06-12T21:21:11.803 回答