2011-07-27 11 views
0

クロム拡張アプリケーションを開発するときにGoogle ChromeのCookie拡張機能を使用しようとしています。私はここにある指示に従っています:http://code.google.com/chrome/extensions/cookies.htmlGoogle Chrome Cookie拡張機能:「未定義のメソッド 'set'を呼び出すことができません」

私のマニフェストファイルにはすでにアクセス許可とクッキーがあります。私はあなたを賭けるメソッドを呼び出すことはできません未定義

答えて

6

の「セット」:キャッチされない例外TypeError:

の問題は、今私は

var newCookie = {'url:': 'http://*/*', 'name': 'routeCookie', 'value': route.tag[document.boxForm.routeBox.options.selectedIndex]}; 
chrome.cookies.set(newCookie); 

エラークッキー延長でメソッドを呼び出すように見えることはできませんされてコンテンツスクリプトからそれを実行しようとしています。ほとんどのAPIメソッドは、バックグラウンドページでのみ使用できます。

+0

私は同じことを推測しています。そうした場合は、背景ページに[メッセージを渡す]必要があります(http://code.google.com/chrome/extensions/messaging.html)。コンテンツスクリプトの詳細については、http://code.google.com/chrome/extensions/content_scripts.htmlを参照してください。 – Alasdair

+0

そうだと思います。私はコンテンツのスクリプトとメッセージの通過を読んで、あなたたちに戻ってきます。ありがとう! – infinityLoop

+0

今後の参考資料として、さらに詳しい情報があります:http://stackoverflow.com/questions/6232443/obtain-cookies-of-the-page-being-visited – infinityLoop