谷歌浏览器禁止window.close的问题

当一个窗口不是通过window.open或者window.showModalDialog打开的时候,调用JS的window.close()

谷歌浏览器会提示如下警告,并拒绝执行

Scripts may close only the windows that were opened by it.

解决方法:

function closeWindow(){
    var browserName=navigator.appName;
    alert(browserName);
    if (browserName=="Netscape") {
        window.open(‘‘,‘_self‘,‘‘);
        window.close();
    } else {
                window.close();
    }
}      
时间: 2024-08-30 04:44:53

谷歌浏览器禁止window.close的问题的相关文章

window的设置属性

1.windowAnimationStyle 用于设置一组window动画的引用style资源,window的动画属性由R.styleable.WindowAnimation定义. Winow动画类属性包含以下属性: android:activityCloseEnterAnimation 主要是将R.attr.activityCloseEnterAnimation的属性添加在WindowAnimation数组中. android:activityCloseExitAnimation    主要是

谷歌浏览器关于ajax跨域浏览器设置

当我们在谷歌浏览器的控制台上报如下错误时,不妨试试以下方法: 报错:Image from origin 'file://' has been blocked from loading by Cross-Origin Resource Sharing policy: Invalid response. Origin 'null' is therefore not allowed access. 原因是:谷歌浏览器禁止了ajax的跨域提交 1.找到桌面的浏览器,右击鼠标--点击“快捷方式” 2.找到

window.onresize 事件笔记

 1.浏览器尺寸变化响应事件 : window.onresize = function(){....} 这里需要注意的是,onresize响应事件处理中,获取到的页面尺寸参数是变更后的参数. // 获取到的是变更后的页面宽度 var currentWidth = document.body.clientWidth; 如果需要使用到变更之前的参数,需要建一个全局变量保存之前的参数(并且记得在onresize事件中刷新这个全局变量保存新的参数值). 2.谷歌浏览器中  window.onresi

jquery 禁止页面滚动-移动端

禁止 window.ontouchmove=function(e){        e.preventDefault && e.preventDefault();        e.returnValue=false;        e.stopPropagation && e.stopPropagation();        return false;} 取消禁止 window.ontouchmove=function(e){        e.preventDefau

Uncaught TypeError: window.showModalDialog is not a function 谷歌

//新版本谷歌没有window.showModalDialog,创建一个window.openif(window.showModalDialog == undefined){ window.showModalDialog = function(url,mixedVar,features){ window.hasOpenWindow = true; if(mixedVar) var mixedVar = mixedVar; if(features) var features = features.

vue 中监听窗口发生变化,触发监听事件, window.onresize && window.addEventListener('resize',fn) ,window.onresize无效的处理方式

1 // 开始这样写,不执行 2 window.onresize = function() { 3 console.log('窗口发生变化') 4 } 5 6 7 // 改成window监听事件 8 window.addEventListener('resize', function() { 9 console.log('窗口发生变化') 10 }) onresize的定义方式 一.直接在html中定义 如<body onresize="doResize()"/> 二.直接

小知识点积累

移动端 手机 1.点击图片或按钮,选中状态影响到其他范围解决:html{-webkit-user-select:none}<meta name="msapplication-tap-highlight" content="no" /> 2.禁止长按 a,img 标签长按出现菜单栏a, img { -webkit-touch-callout: none; /*禁止长按链接与图片弹出菜单*/} 3.去掉 a,input 在移动端浏览器中的默认样式(半透明灰色

(响应式PC端媒体查询)电脑屏幕分辨率尺寸大全

(响应式PC端媒体查询)电脑屏幕分辨率尺寸大全 时间:2015-08-17 16:50:40      阅读:3961      评论:0      收藏:0      [点我收藏+] PC端 按屏幕宽度大小排序(主流的用橙色标明) 分辨率   比例 | 设备尺寸 1024*500 (8.9寸) 1024*768 (比例4:3  | 10.4寸.12.1寸.14.1寸.15寸; ) 1280*800(16:10  |15.4寸) 1280*1024(比例:5:4  | 14.1寸.15.0寸)

CSS禁止Chrome谷歌浏览器激活输入框后自动添加橘黄色边框

Chrome默认会为所有的输入框加上橘黄色的边框,虽然有时候可以使我们的网站看起来更友好,但对自定义的样式是有影响的.当鼠标点击输入框时,在谷歌chrome浏览器中,光标移到输入框时激活输入框会被加上橘黄的边框,鼠标光标移开输入框后被加橘黄色边框消失.这个谷歌浏览器自动为输入框加css样式非常不美观影响效果,这里介绍解决在谷歌浏览器中禁止被激活输入框加橘黄色样式. 例如做了一个圆角框的input输入框,如果没有对边框focus时的属性做任何休息,Chrome将默认加上一个正方形的边框,无视你将i