4

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

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

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

4

1 に答える 1

13

絶対に、それは非常に簡単です。Greasemonkey wikiには、値の保存を処理できる4つの方法が記載されています。これらの方法は、設定やその他の保存したいものにすることができます。

他の便利なメソッドについてはメインAPIページを確認することをお勧めします。また、完全なメタデータブロックのドキュメントページもあります。

これが機能しない可能性がある唯一の方法は、GoogleChromeコンテンツスクリプトを使用することです。ただし、いくつかの解決策があります。ユーザースクリプトに加えて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];
    };
}
于 2012-02-26T00:07:03.777 に答える