有沒有辦法將一些設置保存到本地計算機,而不是使用用戶腳本的cookie?保存設置的腳本
如果設置不是全局性的,那麼很難爲多個域創建用戶腳本。
來自評論:"I am using scriptish "
。
有沒有辦法將一些設置保存到本地計算機,而不是使用用戶腳本的cookie?保存設置的腳本
如果設置不是全局性的,那麼很難爲多個域創建用戶腳本。
來自評論:"I am using scriptish "
。
當然,這很容易。該Greasemonkey wiki文檔四種方法,讓您處理保存價值,可以是設置或其他任何你想存儲:
您可能想查看main API頁面以獲取其他有用的方法,並且還有一個compl ete metadata block documentation page。
這可能無法正常工作的唯一方法是在Google Chrome內容腳本中。有幾個解決方案,但:您可以使用Google Chrome GM_* userscript除了你的,或者您也可以通過包括這個在(從Devine.me)用戶腳本的開始使GM_setValue和GM_getValue方法可供選擇:
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];
};
}
我正在使用腳本 – John 2012-02-26 08:48:54
@John然後這應該完美地工作。乾杯! – BenjaminRH 2012-02-26 14:55:17
第二個函數真的需要返回一些東西嗎?似乎只有'localStorage [key] = value;'沒有返回才能工作。 – 2014-03-17 14:17:33
澄清。你想要有適用於多個域的設置?如果設置保存在手動編輯的文件中,還是腳本能夠設置它們,可以嗎? – 2012-02-25 21:09:04