2013-04-29 2 views
0

Я совершенно не знаком с Chrome Extensions. Я хочу создать закладку для запуска xmlhttprequest. Прямо сейчас, я просто пытаюсь получить новое событие закладки, чтобы сделать console.log, и не вижу, что мне не хватает.Расширение Chrome: Страница событий для новых событий закладки

Вот мой manifest.json:

{ 
    "manifest_version": 2, 

    "name": "Booky Desktop Integration", 
    "description": "Sends New Chrome Bookmarks To Your Booky Desktop.", 
    "version": "1.0", 

    "background": { 
    "scripts": ["background.js"], 
    "persistent": false 
    }, 

    "permissions": [ 
     "bookmarks", 
     "http://bookydesktop.com/" 
    ] 
} 

Вот мои ЯШ:

chrome.bookmarks.onCreated.addListener(function(id, bookmark) { 
    console.log("bookmark created");  
}); 

Что мне не хватает?

+1

Просто для подтверждения: вы смотрите на консоль для фоновой страницы вашего расширения, связанной с 'chrome: // extensions /', правильно? – apsillers

ответ

1

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

  1. Открыть chrome://extensions/ (или нажмите кнопку «Расширения» в меню Chrome в «Настройки»)

  2. Обеспечить «Режим разработчика» помечена в правом верхнем углу

  3. Откройте консоль нажав кнопку «_generated_background_page.html (Inactive)» в списке «Осмотреть вид» под расширением

Каждая страница в Chrome имеет свой собственный Conso le instance. Вы смотрели на консоли обычных веб-страниц, вместо того, чтобы смотреть на консоль для своей фоновой страницы.

+0

Спасибо. Это работает, за исключением того, что если я открою эту ссылку с щелчком правой кнопки мыши, это моя первая привычка. Спасибо за ответ. – user2332319