Console.log无法在Tampermonkey的setInterval内部工作

时间:2015-03-07 16:59:30

标签: javascript setinterval 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");
} 

2 个答案:

答案 0 :(得分:1)

显然,Twitter会覆盖console.log。 "解决方案"是将console.log = console.__proto__.log置于我的职能之上。

答案 1 :(得分:1)

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

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

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