2012-02-25 14 views
4

ユーザスクリプトを使用してクッキーではないローカルコンピュータにいくつかの設定を保存する方法はありますか?設定を保存するスクリプト

設定がグローバルでない場合、複数のドメイン用のユーザースクリプトを作成することは難しいです。

コメントから:"I am using scriptish "

+0

明らかにする。複数のドメインに適用される設定が必要ですか?設定が手作業で編集されたファイルに保存されている場合、またはスクリプトがそれらを設定できる必要がある場合は問題ありませんか? –

答えて

12

もちろん、非常に簡単です。

Greasemonkey wiki書類設定や何もすることができますが、保存値に対処できるようにする4つの方法は、他にあなたが保存したいです

main APIページに他の便利な方法がありますか? ete metadata block documentationページ。

これがうまくいかない唯一の方法は、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]; 
    }; 
} 
+3

私は脚本を使用しています – John

+0

@ジョンこれは完全に動作するはずです。乾杯! – BenjaminRH

+1

2番目の関数は本当に何かを返す必要がありますか?これは、 'localStorage [key] = value;'だけが復帰する前に動作するようです。 –

関連する問題