chrome.management.onEnabled не стреляет - PullRequest
0 голосов
/ 17 марта 2011

У меня есть это в моем background.html:

chrome.management.onEnabled.addListener(function(ExtensionInfo info) {
  alert('123');
});

, что выдает мне ошибку: Uncaught SyntaxError: Unexpected identifier

Если я удаляю info из function(ExtensionInfo info), я неЯ не получаю никаких ошибок, но это не срабатывает.Где я ошибся?

Кроме того, я добавил "management" внутри permissions в manifest.json, так что это не проблема.

1 Ответ

0 голосов
/ 17 марта 2011

Вы не сможете перехватить событие chrome.management.onEnabled для своего собственного расширения.

Если вы пытаетесь выполнить некоторый код при первой установке расширения, вам нужно будет сохранить какой-либо флаг в локальном хранилище.

background.html

if(!localStorage["first_run"]) {

    //do something at first run here

    localStorage["first_run"] = "done";

}

(более подробное решение см. в этом ответе )

Если вы хотите выполнять некоторый код при каждом запуске расширения (запуск браузера), просто вставьте в background.html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...