Я играю с jquery и greasemonkey и пытался использовать setTimeout для вызова функции каждую секунду, но по какой-то причине она не работает.greasemonkey, jquery и setTimeout
// Add jQuery
var GM_JQ = document.createElement('script');
GM_JQ.src = 'http://jquery.com/src/jquery-latest.js';
GM_JQ.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(GM_JQ);
// Check if jQuery's loaded
function GM_wait() {
if(typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(GM_wait,100); }
else { $ = unsafeWindow.jQuery; letsJQuery(); }
}
GM_wait();
// All your GM code must be inside this function
function letsJQuery() {
функция таймера() { предупреждение ('TEST') }
SetTimeout (таймер, 1000);
}
любые идеи?
последнюю версию JQuery оленья кожа работа в Greasemonkey. более поздняя версия, которая работает в GM, - 1.3.2, и я рекомендую вам добавить eventlistener (при загрузке) в GM_JQ, поэтому вы можете избежать использования GM_wait() – w35l3y