有没有办法将某些设置保存到本地计算机,而不是使用用户脚本的cookie?
如果设置不是全局的,则很难为多个域创建用户脚本。
来自评论:"I am using scriptish "
。
答案 0 :(得分:12)
当然,这很容易。 Greasemonkey wiki记录了四种允许您处理保存值的方法,这些方法可以是设置或您要存储的任何其他内容:
您可能需要查看main API页面了解其他有用的方法,还有一个完整的metadata block documentation页面。
这可能不起作用的唯一方法是使用Google Chrome内容脚本。但是有一些解决方案:除了你的用户之外,您还可以使用Google Chrome GM_*用户脚本,或者您可以通过在用户脚本的开头添加GM_setValue和GM_getValue方法(来自Devine.me) ):
if (!this.GM_getValue || (this.GM_getValue.toString && this.GM_getValue.toString().indexOf("not supported")>-1)) {
this.GM_getValue=function (key,def) {
return localStorage[key] || def;
};
this.GM_setValue=function (key,value) {
return localStorage[key]=value;
};
this.GM_deleteValue=function (key) {
return delete localStorage[key];
};
}