如何在使用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代码可以禁用它?
答案 0 :(得分:1)
Tampermonkey用户脚本不能直接影响嵌入式<script>
元素。
您可以尝试欺骗该脚本使用的内置javascript函数。但是Tampermonkey需要一些时间来注入用户脚本,因此首先可以执行HEAD嵌入式页面脚本。
// ==UserScript==
// @name Spoof alert()
// @run-at document-start
// @grant unsafeWindow
// ==/UserScript==
unsafeWindow.alert = function(){};