10

GoogleChrome拡張機能から別のドメインにXHRリクエストを送信しようとしています。これは問題なく機能しますが、リクエストとともにそのドメインにCookieを送信する必要があります。これを行う方法はありますか?

4

1 に答える 1

9

manifest.json 権限適切に設定されていることを確認してください。

manifest.jsonChrome 拡張機能で、クロス サイト ドメイン リクエストの許可を適切に設定する必要があります。適切に行われると、ターゲット ドメインに対して既に設定されている Cookie が、そのドメインに対するリクエストとともに送信されます。manifest.json ドキュメント

で遊ぶときは特に注意が必要localhost:port_numberです。機能させるには、そのドメインを完全に指定する必要がありますmanifest.json。私のローカルホストドメインが完全に指定されていなかったとき、私は厄介な行動に終わった.

これは、拡張機能で localhost ドメインを指定する方法ですmanifest.json(それが理にかなっている場合)。

...
"permissions": [
    "http://localhost:3000/"
  ],
...

ターゲット ドメインに送信する Cookie がまだ設定されていない場合は、メソッドを使用して送信し、chrome.cookies.setメソッドに渡すオブジェクトdomain属性を介して必要なドメイン名を指定できますset。ドキュメントはここにあります: chrome.cookies.set

于 2014-02-02T03:19:15.880 に答える