在firefox和Chrome下关闭浏览器窗口无效的解决方法


Posted in Javascript onJanuary 16, 2014

首先IE是可以通过window.close()来关闭浏览器窗口的,但是在firefox和Chrome下是无效的。

原因在于:

Firefox下默认设置是无法通过脚本来关闭浏览器窗口的,为的是防止恶意脚本注入,

所以调整的方式就是在url地址栏中输入about:config,

然后在配置列表中找到 dom.allow_scripts_to_close_windows
点右键的选切换把上面的false修改为true即可。 默认是false

chrome下的默认是不支持这种关闭方式的,但是也可以通过一些特殊的手段进行关闭:

window.opener=null; 
window.open('','_self'); 
window.close();

创建窗口父元素无,同时将窗口指向自身,同时关闭自身,最后才可以关闭,其实有点类似与用脚本打开了当前页面,再用脚本关闭当前页面,而这种方式在W3C中是被认同的!

我们不可能要求客户去改变浏览器配置,99%的人都是用的默认配置,这个方法可以解决当前(2014-01-16)大部分浏览器无法关闭当前页面问题,10年后就不知道了(这是废话,hehe)。

Javascript 相关文章推荐
jquery 注意事项与常用语法小结
Jun 07 Javascript
JSON相关知识汇总
Jul 03 Javascript
理解javascript中的原型和原型链
Jul 30 Javascript
php基于redis处理session的方法
Mar 14 Javascript
Bootstrap源码解读导航条(7)
Dec 23 Javascript
Vue.js基础学习之class与样式绑定
Mar 20 Javascript
vue实现树形菜单效果
Mar 19 Javascript
vue用递归组件写树形控件的实例代码
Jul 19 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
Aug 31 Javascript
浅谈Vue render函数在ElementUi中的应用
Sep 06 Javascript
JS如何实现封装列表右滑动删除收藏按钮
Jul 23 Javascript
详解JS WebSocket断开原因和心跳机制
May 07 Javascript
js获取某元素的class里面的css属性值代码
Jan 16 #Javascript
JS可以控制样式的名称写法一览
Jan 16 #Javascript
js仿百度贴吧验证码特效实例代码
Jan 16 #Javascript
js中传递特殊字符(+,&)的方法
Jan 16 #Javascript
利用浏览器全屏api实现js全屏
Jan 16 #Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
Jan 15 #Javascript
JS和Jquery获取和修改label的值的示例代码
Jan 15 #Javascript
You might like
PHP set_error_handler()函数使用详解(示例)
2013/11/12 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
2013/11/28 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
Yii2 assets清除缓存的方法
2016/05/16 PHP
关于递归运算的顺序测试代码
2011/11/30 Javascript
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
JavaScript中的console.time()函数详细介绍
2014/12/29 Javascript
javascript中DOM复选框选择用法实例
2015/05/14 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
2017/03/01 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
2017/05/18 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
2019/02/21 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
js 判断当前时间是否处于某个一个时间段内
2019/09/19 Javascript
浅谈js数组splice删除某个元素爬坑
2020/10/14 Javascript
[01:00]DOTA2 store: Collection of Artisan's Wonders
2015/08/12 DOTA
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2014/06/10 Python
Python检测QQ在线状态的方法
2015/05/09 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
Linux管理员面试经常问道的相关命令
2013/04/29 面试题
查环查孕证明
2014/01/10 职场文书
文字自荐书范文
2014/02/10 职场文书
大学四年个人自我小结
2014/03/05 职场文书
文明村镇申报材料
2014/05/06 职场文书
感恩节活动策划方案
2014/05/16 职场文书
含预算的公司户外活动方案
2014/08/16 职场文书
小学生毕业评语
2014/12/26 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
运动会报道稿大全
2015/07/23 职场文书
2016保送生自荐信范文
2016/01/29 职场文书
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers