gpt4 book ai didi

greasemonkey - 如何编写 greasemonkey 脚本来删除确认对话框?

转载 作者:行者123 更新时间:2023-12-04 05:21:22 26 4
gpt4 key购买 nike

我想写一个非常简单的 greasemonkey 脚本,因为我讨厌“你确定吗?”我经常使用的网站上的 javascript 确认。我只是将它用于个人用途,不会发布它或任何东西。经过一番谷歌搜索后,我找到了 http://wiki.greasespot.net/UnsafeWindow解释我想做什么。

我想要的页面源码是这样的

var message = "Are you sure?";
function confirmIt(message) {
var result = confirm(message);
return result;
}

我想用 return true 替换 confirmIt(message);

所以我做了一个脚本

var oldFunction = unsafeWindow.confirmIt(message);
unsafeWindow.confirmIt(message) = function() {
return true;
};

我收到错误消息“消息未定义。”

我不确定我做的是否正确(我认为不是),但我非常感谢对 Greasemonkey 有更多经验的人提供一些关于如何替换页面上的 Javascript 函数的指导。

最佳答案

您需要将 unsafeWindow.confirmIt 视为函数之外的变量(它确实是)。因此,执行您在代码中尝试执行的操作的方法是:

var oldFunction = unsafeWindow.confirmIt;

unsafeWindow.confirmIt = function(message) {
return true;
};

试试吧。

关于greasemonkey - 如何编写 greasemonkey 脚本来删除确认对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3340337/

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