9

編集:

簡単にするために:

簡単なUserJSスクリプト(FF / Chrome:Greasemonkey、Opera:組み込み)があり、頻繁に使用しているWebサイトのいくつかの問題を修正しています。問題は、異なるリクエスト間でデータを保存する必要があることです。私の最初の試みはLocalStorage、サブドメインで機能するようになったときに失敗しました:www.domain.comそしてsubdomain.domain.com(残念ながら、ルートドメインは実際にはサブドメインです-ばかげていwwwます)。どこでも利用できるデータソースにアクセスできる必要があります。

今私は立ち往生しています-何かアイデアはありますか?

4

2 に答える 2

3

... GM_setValueGM_getValueを使用しないのはなぜですか?

編集:少し掘り下げました。私が見つけたものを見て!

http://www.opera.com/docs/userjs/specs/#scriptstorage

localStorage と同じように機能すると主張していますが、Web サイトごとではなく、スクリプトごとにスコープが設定されています。ユースケースに最適に機能するはずです。

于 2010-09-30T15:03:21.857 に答える
2

それはいけません。

セキュリティ上の理由から、ブラウザは同じドメイン内の localStorage に保存されたデータへのアクセスのみを許可します。これは、一部のシステムでは、異なるサブドメインが異なる人/Web サイトに属しているという事実によるものです。

例を参照してください: http://msdn.microsoft.com/en-us/library/cc197062(VS.85).aspx

各ドメインとサブドメインには、独自の個別のローカル ストレージ領域があります。ドメインはサブドメインのストレージ領域にアクセスでき、サブドメインは親ドメインのストレージ領域にアクセスできます。たとえば、localStorage['example.com'] は、example.com とそのサブドメインのいずれかにアクセスできます。サブドメイン localStorage['www.example.com'] は example.com からアクセスできますが、mail.example.com などの他のサブドメインからはアクセスできません。

于 2010-08-05T12:59:54.327 に答える