qq_30983433
qq_30983433
采纳率0%
2016-04-05 09:35 阅读 3.2k

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-04-05 10:58

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

    点赞 2 评论 复制链接分享
  • lxk_1993 103style 2016-04-06 04:54

    你看设置webview 支持js

    点赞 评论 复制链接分享
  • lxk_1993 103style 2016-04-06 11: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);

    点赞 评论 复制链接分享

相关推荐