2011-07-27 80 views
0

我想在開發Chrome擴展應用程序時使用google chrome cookies擴展。我按照這裏找到的說明:http://code.google.com/chrome/extensions/cookies.html谷歌Chrome瀏覽器Cookie擴展:「無法調用未定義的方法」集

我的清單文件已經有權限和cookie。

現在的問題是,我似乎無法調用任何的方法,餅乾擴展

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

錯誤:未捕獲的類型錯誤:無法調用的不確定

回答

6

「設置」我敢打賭,你正嘗試從內容腳本運行它。大多數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