目标网站

时间:2015-11-19 10:00:24

标签: javascript tampermonkey

如何在使用tampermonkey运行之前禁用javascript函数,这里有一些例子:

<!doctype html>
<html>
<head>
<script>
+function() {
    function test1() {
        alert('test1');
    }
    function test2() {
        alert('test2');
    }
    function test3() {
        alert('test3');
    }
    test1();
    test2(); // how to disable this function to execute?
    test3();
}();
</script>
</head>
<body>
</body>
</html>

什么JavaScript代码可以禁用它?

1 个答案:

答案 0 :(得分:1)

Tampermonkey用户脚本不能直接影响嵌入式<script>元素。

您可以尝试欺骗该脚本使用的内置javascript函数。但是Tampermonkey需要一些时间来注入用户脚本,因此首先可以执行HEAD嵌入式页面脚本。

// ==UserScript==
// @name    Spoof alert()
// @run-at  document-start
// @grant   unsafeWindow
// ==/UserScript==

unsafeWindow.alert = function(){};