2 qq 30983433 qq_30983433 于 2016.04.05 17:35 提问

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

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

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.05 18:58

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

lxk_1993
lxk_1993   Rxr 2016.04.06 12:54

你看设置webview 支持js

qq_30983433
qq_30983433 webSetting.setJavaScriptEnable(true);已经开启了
一年多之前 回复
lxk_1993
lxk_1993   Rxr 2016.04.06 19:21

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);

lxk_1993
lxk_1993 show 是 webview
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!