我有一个金额上升的网站,我想显示一个只在金额超过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();
})();