Search code examples
javascripttampermonkey

Tampermonkey run script every 10s


I'm trying to build a script that runs every 10seconds and sends a GM_notification. But I dont receive any notification. What's wrong?

// ==UserScript==
// @name        _Notification test
// @grant       GM_notification
// @require     http://code.jquery.com/jquery-1.12.4.min.js
// ==/UserScript==

setTimeout(function() {

GM_notification ( {title: 'foo', text: '42'} );

}, 1000);

Solution

  • you need match url give url of page and for every 10 sec need setInterval not setTimeout

    // ==UserScript==
    // @name        _Notification test
    // @match       https://stackoverflow.com/questions/70249774/tampermonkey-run-script-every-10s*
    // @grant       GM_notification
    // @require     http://code.jquery.com/jquery-1.12.4.min.js
    // ==/UserScript==
    
    
    
    
    var intervalId = window.setInterval(function(){
      GM_notification ( {
        title: 'foo', text: '42'
    } );
    }, 10000);