window.close()无法关闭
在我想用window.close()关闭页面的时候,他提示脚本只能关掉由他们自己打开的页面Scripts may close only the windows that were opened by them.
不信邪的我开始了各种尝试
我新开一个标签页,从收藏夹的书签里点进去,无法关闭;
当我在已有标签页下鼠标中键点击,或ctrl加点击书签是可以关闭的(这似乎是因为浏览器的书签是采用JavaScript格式的)
当我从qq里点这个链接,也是可以关闭的(这是为什么?)
我信邪了,从百度上找答案,找到的都是window.location.href="about:blank";window.close()这在之前版本的浏览器是可以的,新版本的浏览器已经不行了,特来此求助哥哥们,how to close it? Su. 发表于 2022-6-26 22:14
来了来了,我想做一个qq跳转链接自动跳转的
```
function a(){
emmm
document.write影响了window属性
删掉试一下 // @grant window.close试试 李恒道 发表于 2022-6-26 20:59
// @grant window.close试试
不行的,哥哥,还是一样 Su. 发表于 2022-6-26 21:03
不行的,哥哥,还是一样
有去掉none吗 李恒道 发表于 2022-6-26 21:45
有去掉none吗
没有但我刚试了试,无论是改成unsafeWindow还是直接删掉,都是不行,效果一样 Su. 发表于 2022-6-26 21:53
没有但我刚试了试,无论是改成unsafeWindow还是直接删掉,都是不行,效果一样 ...
哥哥最好给个demo视频和代码...
我这里测试没问题的 李恒道 发表于 2022-6-26 22:09
哥哥最好给个demo视频和代码...
我这里测试没问题的
来了来了,我想做一个qq跳转链接自动跳转的
```
function a(){
let a = decodeURIComponent(location.search);
let b = a.indexOf('&pfuin')
let c = a.substring(7,b)
document.write("即将前往:"+c)
console.log(a)
console.log(c)
window.open(c)
window.close()
}a()
```
从qq点击链接就会到这个页面
https://c.pc.qq.com/middlem.html?pfurl=https%3A%2F%2Fgreasyfork%2Eorg%2Fzh%2DCN%2Fscripts%2F431514%2D%25E8%25B6%2585%25E6%2598%259F%25E7%25BD%2591%25E8%25AF%25BE%25E5%258A%25A9%25E6%2589%258B%2D%25E5%2588%25B7%25E8%25AF%25BE%2D%25E6%2590%259C%25E9%25A2%2598%2D%25E6%2594%25AF%25E6%258C%2581%25E5%259B%25BE%25E7%2589%2587%2D%25E8%2580%2583%25E8%25AF%2595%2Dall%2Din%2Done%2Dfake%25E9%25A2%2598&pfuin=1612773414&pfto=qq.msg&type=0&gjlevel=15&gjsublevel=2804&iscontinue=0&ADUIN=1612773414&ADSESSION=1656247829&ADTAG=CLIENT.QQ.5657_AIO.0&ADPUBNO=27161
谢谢哥哥 Su. 发表于 2022-6-26 22:14
来了来了,我想做一个qq跳转链接自动跳转的
```
function a(){
呃,这个write是因为一开始我以为加上之后就算是js打开的网页了,后来不顶用,我也没删 Su. 发表于 2022-6-26 22:17
呃,这个write是因为一开始我以为加上之后就算是js打开的网页了,后来不顶用,我也没删 ...
查了一下
这个影响的因素我也没查到
但是document.write不算推荐属性了~
很少有人用了
推荐不要用这个api了
页:
[1]
2