ubuntu 发表于 2024-3-15 11:42:59

如何自动关闭当前页面

本帖最后由 ubuntu 于 2024-3-15 12:01 编辑

`window.close();`会提示
> Scripts may close only the windows that were opened by them

搜了论坛没找到解决方案,StackOverflow的回答直接就是安全策略禁止了,有一些比如自己重定向到自己再关闭的漏洞也补上了,csdn之类的也有类似的方法,都没用。
这个真没办法绕过吗?有没有其他的思路,比如重定向到某个固定url,然后这个url是自己可以关闭的,或者使用浏览器插件关闭(有人说似乎浏览器插件可以)
另外有些下载页面之类的会先弹出一个新标签页,然后在假如下载器后自动关闭,类似的功能是否可以参考?

steven026 发表于 2024-3-15 12:29:07

油猴能够声明权限// @grant window.close
然后window.close就会使用插件权限去强制关闭标签页

具体文档:
https://www.tampermonkey.net/documentation.php#api:window.close


脚本猫暂时不行 等@王一之 更新

ubuntu 发表于 2024-3-15 13:26:23

steven026 发表于 2024-3-15 12:29
油猴能够声明权限// @grant window.close
然后window.close就会使用插件权限去强制关闭标签页



发现了一个配合插件的办法,先将网页重定向到一个固定的url,然后配合tabs auto close干掉
页: [1]
查看完整版本: 如何自动关闭当前页面