首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GM_addValueChangeListener实例

GM_addValueChangeListener实例
EN

Stack Overflow用户
提问于 2015-10-20 14:07:21
回答 1查看 1.9K关注 0票数 0

我还没有在网上找到任何GM_addValueChangeListener的例子。我想为Chrome添加一个简单的监听器,查看是否设置了GM值。如果不是铬的话,我会设置一个间隔。

代码语言:javascript
复制
if (!!window.chrome && window.navigator.vendor === "Google Inc."){ 
    console.log("GM_addValueChangeListener supported.");
    GM_addValueChangeListener(name, update);
    function update(name, old_value, new_value, from_remote) {
       console.log(arguments);    
        if( getStorage() ) {  //gets GM stored data
            //update fields
            removeStorage(); //removes GM stored data
        } else alert("No data exported.");
    }
} else {
    console.log("not chrome, using setInterval");
    setInterval(function(){ 
        if( getStorage() ) {  //gets GM stored data
            //update fields
            removeStorage(); //removes GM stored data
        } else console.log("no data yet...")
    }, 2000);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-20 18:31:34

代码语言:javascript
复制
// ==UserScript==
// @name         Test GM_addValueChangeListener
// @grant        GM_addValueChangeListener
// @grant        GM_setValue
// ==/UserScript==

GM_addValueChangeListener("abc", function() { console.log(arguments) });
GM_setValue("abc",123);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33238935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档