Greasemonkey - 循环通知

时间:2017-07-19 23:32:25

标签: javascript greasemonkey tampermonkey

我有一个金额上升的网站,我想显示一个只在金额超过10时显示的通知。

我每隔2秒检查一次,但现在屏幕上会弹出通知。

如何在条件满足后显示一次显示的通知,直到被点击为止?

// ==UserScript==
// @name         test
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  test
// @author       You
// @match        http://example.com*
// @grant        GM_openInTab
// @grant        GM_notification
// @grant        GM_setClipboard
// ==/UserScript==

(function() {
    'use strict';

var site_status = false;

function site_update(){

    var currentclaim = parseInt( document.evaluate('//*[@id="Amount"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.innerHTML );

    if (currentclaim > 10) {
        site_status = true;
    }

    if (site_status) {
        GM_notification("Now Time", "It is now time" + currentclaim, null, 1000);
    }

    setTimeout(site_update, 2000);
}

site_update();

})();

0 个答案:

没有答案