安卓浏览器不能使用js的window.close()

在一个webview里使用window.open()打开了新的网页后,在新的网页进行了操作后调用window.close()进行关闭,没有反应。
查阅资料 也没有什么方法,说是通过重写onCreateWindow和onWindowClose方法来实现,但是不知道要怎么重写,JavaScript支持已经打开了。

手机就不要用弹出网页了,用jquery ui的dialog吧。

你看设置webview 支持js

show.getSettings().setDefaultTextEncodingName("utf-8");// 设置默认为utf-8
show.getSettings().setJavaScriptEnabled(true);// 支持JS
//JavaScript自动打开窗口
show.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
//设置可以访问文件
show.getSettings().setAllowFileAccess(true);
//设置可以使用内置放大机制
show.getSettings().setBuiltInZoomControls(true);
//支持viewport 标签
show.getSettings().setUseWideViewPort(true);
//支持手势缩放和屏幕缩放
show.getSettings().setSupportZoom(true);
//设置 缓存模式
show.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
// 开启 DOM storage API 功能
show.getSettings().setDomStorageEnabled(true);