0

私はこれを調べようとしましたが、何も本当に役に立ちませんでした。Chrome拡張機能を作成しましたが、特定のサイトのCookie値を確認する必要があります。これは私のマニフェストファイルです:

{
  "name": "MyExtension",
  "version": "1.0",
  "description": "First version of My Extension",
  "browser_action": {
    "default_icon": "bmark.ico",
    "popup": "extension.html"
  },
  "permissions": [
    "tabs",
    "cookies",
    "http://www.example.com"
  ]
}

私のhtmlファイルではこれは私のコードです:

chrome.cookies.get({ url: "http://www.example.com", name: 'user' }, function (cookie) {
                    alert(cookie != null);
                });

結果はfalseです(私のCookieはnullです)。グーグルAPIによると、そのようなクッキーはないということですが、クロームを見て自分のクッキー(chrome:// settings / cookies)を見ると、探していたクッキーを見ることができます。chrome.cookies.get関数が機能しない理由を知っている人はいますか?

4

1 に答える 1

0

OK、わかりました。私はmanifest.jsonファイルに次の権限がありませんでした:

"http://*/*",
"https://*/*"

どうやら彼らはクッキーにアクセスするために必要です。

于 2012-06-02T14:43:09.350 に答える