2015-03-07 4 views
2

Я использовал setInterval() много раз в типичных сценариях, но не с помощью скриптов. По какой-то причине console.log() не работает, но только внутри setInterval. Предупреждение, однако, является работы. Есть идеи..? Должен ли я использовать console.log?Console.log не работает внутри setInterval для Tampermonkey

Чтобы уточнить, первый console.log("Started!"); действительно печатает.

(function() { 
    console.log("Started!"); 
    setInterval(function(){ findAndReplace();}, 3000); 
})(); 

function findAndReplace() { 
    alert("hi"); 
    console.log("Hey"); 
} 
+0

Хм .., похоже, работает здесь: http://jsfiddle.net/seyenaz/ss20m0qt/ –

+0

Он работает в IE, но не FireFox. –

+0

@ OmriAharon Проблема в том, что она работает в чем-то вроде JSFiddle, но НЕ в сценарии tampermonkey, где она вводится в существующую загруженную веб-страницу. –

ответ

1

По-видимому, Twitter переопределяет console.log. «Решение» - поставить console.log = console.__proto__.log в верхней части моих функций.

Смежные вопросы