我在典型的脚本中多次使用setInterval()
,但没有使用用户脚本。出于某种原因,console.log()
不起作用,但仅在setInterval内部。但是,警报 正在运行。有任何想法吗..?我应该不使用console.log吗?
为了澄清,第一个console.log("Started!");
确实打印了。
(function() {
console.log("Started!");
setInterval(function(){ findAndReplace();}, 3000);
})();
function findAndReplace() {
alert("hi");
console.log("Hey");
}
答案 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>');