Использование console.log() в js

Возможный дубликат:
Где читать консольные сообщения из background.js в расширении Chrome?

Я пытаюсь написать свое первое расширение для Google Chrome. Все, что я пытаюсь сделать, это создать расширение, которое записывает строку через console.log() в консоль при нажатии значка действия браузера расширения.

Вот мой manifest.json:

{
  "name": "My Extension",
  "description": "My Extension",
  "version": "1.0",
  "permissions": ["tabs"],
  "background": {
    "scripts": ["test.js"]
  },
  "browser_action": {
    "default_title": "My Extension",
    "default_icon": "icon.png"
  },
  "manifest_version": 2
}

А вот test.js:

chrome.browserAction.onClicked.addListener(function(tab) { console.log('testing'); });

У меня открыта консоль в Chrome, но когда я нажимаю значок своего расширения, в консоли ничего не отображается. Я пробовал перезагружать расширение, но это не помогло.

Я явно делаю что-то не так.

Любые советы будут высоко ценится. LT


person RobertJoseph    schedule 02.10.2012    source источник


Ответы (1)


Ваш скрипт выполняется на фоновой странице, поэтому сообщение будет отображаться в консоли фоновой страницы.

  • Откройте страницу Расширения.
  • Убедитесь, что установлен флажок Режим разработчика.
  • В разделе Мое расширение нажмите _generated_background_page.html, чтобы просмотреть его.
  • Нажмите на вкладку Консоль.
person Romanito    schedule 02.10.2012
comment
А... Я этого не понял. Большое спасибо! - person RobertJoseph; 02.10.2012