Console.log 无法在 Tampermonkey 的 setInterval 内部工作
Console.log not working inside of setInterval for Tampermonkey
我在典型的脚本中多次使用 setInterval()
,但在用户脚本中没有使用。出于某种原因,console.log()
不起作用,但仅在 setInterval 内部起作用。但是,警报 正在 工作。有任何想法吗..?我不应该使用 console.log 吗?
澄清一下,第一个 console.log("Started!");
实际上打印开始了。
(function() {
console.log("Started!");
setInterval(function(){ findAndReplace();}, 3000);
})();
function findAndReplace() {
alert("hi");
console.log("Hey");
}
显然,Twitter 覆盖了 console.log。 "solution"是把console.log = console.__proto__.log
放在我函数的最前面。
OPer 提供的答案对我不起作用,似乎不再是一个选项。将 GM_log 授予您的脚本并使用 GM_log 函数替代 console.log.
将此添加到脚本头...
// @grant GM_log
在您的代码中使用它...
GM_log('<my debug message>');
我在典型的脚本中多次使用 setInterval()
,但在用户脚本中没有使用。出于某种原因,console.log()
不起作用,但仅在 setInterval 内部起作用。但是,警报 正在 工作。有任何想法吗..?我不应该使用 console.log 吗?
澄清一下,第一个 console.log("Started!");
实际上打印开始了。
(function() {
console.log("Started!");
setInterval(function(){ findAndReplace();}, 3000);
})();
function findAndReplace() {
alert("hi");
console.log("Hey");
}
显然,Twitter 覆盖了 console.log。 "solution"是把console.log = console.__proto__.log
放在我函数的最前面。
OPer 提供的答案对我不起作用,似乎不再是一个选项。将 GM_log 授予您的脚本并使用 GM_log 函数替代 console.log.
将此添加到脚本头...
// @grant GM_log
在您的代码中使用它...
GM_log('<my debug message>');