2011-02-28 10 views
1

私はレールアプリで設定したクッキーの値を読み取るためにクローム拡張機能が必要です。これを実現するには単純なJavaScriptを試してみましたが、クッキーの結果をnullにしておきました。Google Chrome拡張Cookieのヘルプ!

私はそれを読むためにChromeのCookie APIを使用する必要があることを理解していますか?クロムの拡張機能についてはまったくわかりません。拡張機能のための構造、つまり背景ページ、ポップアップ、またはコンテンツスクリプトに苦労していますか?

理想的には、popup.htmlが送信されるクッキーの値を反復処理したいので、popup.htmlファイルに書き込まれる値のクッキーを削除します。

どこから始めたらよいですか?

+0

どのように動作していないコードを表示するのですか? –

答えて

0

あなたのサイトのCookieを読むことができる唯一の方法はContent Scriptsです。あなたがでたらchrome.tabs.sendRequest

からchrome.tabs.executeScript

  • メッセージングAPI -

    1. タブAPI:あなたはpopup.htmlページでは、次の2つの選択肢を持っていることをやってみたかったので

      コンテンツスクリプト、あなたはそのページのCookieと通信することができます。

  • 0

    現在の拡張で、サイトのクッキーを取得するための最良の(最も簡単な)方法は、このようなものです:

    chrome.cookies.get({ url: 'http://example.com', name: 'somename' }, 
        function (cookie) { 
        if (cookie) { 
         console.log(cookie.value); 
        } 
        else { 
         console.log('Can\'t get cookie! Check the name!'); 
        } 
    }); 
    

    だから今、あなたはこののコンテンツのスクリプトを必要としませんが、権限を含めることを忘れないでくださいマニフェストに:

    "permissions": [ 
        "cookies", 
        "*://*.example.com/*" 
    ]