2011-07-27 1 views
0

Я пытаюсь использовать расширение хром-файлов google при разработке расширения для Chrome. Я следовал инструкциям, приведенным здесь: http://code.google.com/chrome/extensions/cookies.htmlРасширения файлов cookie Google Chrome: «Невозможно вызвать метод« set »из неопределенного»

У моего файла манифеста уже есть разрешения и файлы cookie.

Проблема теперь я не могу назвать какой-либо из методов в расширении печеньем

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

Ошибка: неперехваченным TypeError: Невозможно вызвать метод «набор» неопределенной

ответ

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

Смежные вопросы