繁体   English   中英

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");
} 

OPer 提供的答案对我不起作用,似乎不再是一个选择。 将 GM_log 授予您的脚本并使用 GM_log 函数代替 console.log。

将此添加到脚本头... // @grant GM_log

在您的代码中使用它... GM_log('<my debug message>');

显然,Twitter 覆盖了 console.log。 “解决方案”是将console.log = console.__proto__.log放在我的函数顶部。

在您的 tamermonkey 脚本头中添加

// @grant GM_log

然后console.log("hello world"); 应该管用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM