vue2.0中如何关闭浏览器当前窗口

点击页面上某个按钮之后关闭当前浏览器窗口。js的解决方法用的
window.opener=null;
window.open('',self);
window.close();

我单独建一个html页面测试这段代码可以生效,但在vue的项目中无论怎样都无效

回答:

关闭窗口完全不关vue的事啊,vue也是js写的,不会影响js的方法。
你的代码写在哪里啊,没执行到吧?

回答:

js关闭当前页面,当该页面不是其他页面打开的,而是直接输入url,

直接用window.close()无法关闭。

回答:

引用@king的回答:

js关闭当前页面,当该页面不是其他页面打开的,而是直接输入url,

直接用window.close()无法关闭。

示例:

let windowObj = window.open()
windowObj.location = '/...' //弹出一个你要打开的页面
//在你弹出的那个页面关那个页面使用:
window.close()
//在当前页面关闭刚才弹出的页面使用:
windowObj.close()

回答:

window.opener=null;
window.close();这不挺好。。。
window.open(”,self);进去插一脚是图什么。。。。。?

回答:

我也遇到同样的问题,可能是异步导致的

回答:

根据你的情况 可以直接 用layer 然后Vue 控制Layer Close窗口就OK了

回答:

其实是生效了,只不过是浏览器默认会拦截这种行为

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注