gpt4 book ai didi

javascript - 如果用户脚本不活动,则不会关闭窗口

转载 作者:行者123 更新时间:2023-11-28 01:11:40 26 4
gpt4 key购买 nike

我是 StackOverflow 和用户脚本的新手,我正在尝试重新开始!

撇开毫无值(value)的信息不谈,我最近编写的一个小脚本遇到了一些麻烦。

(function () {

$("#enbut").click();

setTimeout(function () {
open(location, '_self');
window.close();
}, 100);

})();

它的作用是单击一个按钮,等待一秒钟让网站注册我已经单击了它,然后关闭网页。

我遇到的唯一问题是,当选项卡不是我当前处于事件状态的选项卡时(打开以便我可以看到它),它似乎不想关闭网页。

如果我直接打开网页,脚本工作正常,但如果我右键单击并在新选项卡中打开,它可以单击按钮,但页面不会关闭,直到我打开选项卡。

有什么原因会发生这种情况,或者有什么方法可以解决它吗?

我使用的是 Chrome,所以这可能只是一个浏览器安全功能,就像他们在关闭窗口时所做的那样?

最佳答案

window.close(); 在当今的浏览器中用作通用用户脚本时会引发安全问题。即使使用解决方法( open(location, '_self'); ),它似乎也不允许在非事件窗口的选项卡中使用它。

为了解决这个问题,我必须将用户脚本转换为 Chrome 扩展程序,这样脚本就可以完全控制 Chrome 的安全措施。我不认为有任何其他方法可以让它作为一个普通的用户脚本工作而不扰乱 Chrome 的内部结构,这对于一个简单的脚本来说是一件愚蠢的事情。

感谢各位的帮助!

关于javascript - 如果用户脚本不活动,则不会关闭窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24348834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com