6

Greasemonkey スクリプトを使用してドメイン間でデータを保存することは可能ですか? 同じ Greasemonkey スクリプトを使用している複数の Web サイトから Javascript オブジェクトにアクセスできるようにしたいと考えています。

4

2 に答える 2

10

はい、それが の目的の 1 つです。スクリプトごとに、ドメイン間でGM_setvalue()データを保存します。

bog-standardGM_setValue()には多少問題があることに注意してください。大量のグローバル リソースを使用したり、スクリプト インスタンスをクラッシュさせたりする可能性があります。

以下にいくつかのガイドラインを示します。

  1. GM_setValue()文字列以外の保存には使用しないでください。それ以外の場合は、GM_SuperValueなどのシリアライザーを使用してください。無害に見える整数でさえ、デフォルトGM_setValue()がクラッシュする可能性があります。

  2. 小さな変数をたくさん保存するよりも、それらをオブジェクトにラップしてシリアライザの 1 つに保存するほうがよい場合があります。


localStorage最後に、これは JavaScript で特定の意味を持ち、ドメイン固有でlocalStorage あることに注意してください。

于 2012-12-15T07:00:09.730 に答える