Подтвердить что ты не робот

Откройте страницу справки после установки расширения Chrome в первый раз

Я новичок в расширении Chrome. У меня возник вопрос о том, как сделать расширение автоматически открывать страницу справки после установки. В настоящее время я могу проверить, работает ли расширение в первый раз или нет, сохраняя значение в localStorage. Но эта проверка выполняется только при нажатии на значок на панели инструментов. Просто интересно, есть ли способ, которым нравится расширение FF, которое использует javascript для открытия страницы справки после установки. Спасибо.

Изменить: Спасибо за ответ от давской. Я решил эту проблему. У меня есть еще один вопрос о всплывающем окне. Мое расширение проверяет URL текущей вкладки,

если OK (url) {   // открываем вкладку и делаем что-то
}
еще {   // отображение всплывающих окон
}
Можно ли показать всплывающее окно таким образом?
4b9b3361

Ответ 1

ОБНОВЛЕНИЕ: Этот метод больше не рекомендуется. Посмотрите Nuhil более поздний ответ ниже.

Я считаю, что вам нужно сделать что-то вроде этого в script в разделе <head> на странице расширения вашего расширения, например. background.html

function install_notice() {
    if (localStorage.getItem('install_time'))
        return;

    var now = new Date().getTime();
    localStorage.setItem('install_time', now);
    chrome.tabs.create({url: "installed.html"});
}
install_notice();

Ответ 2

Проверьте это обновление и самое надежное решение, предоставляемое Chrome: chrome.runtime Event

chrome.runtime.onInstalled.addListener(function (object) {
    chrome.tabs.create({url: "http://yoursite.com/"}, function (tab) {
        console.log("New tab launched with http://yoursite.com/");
    });
});

Добавьте это в свой background.js Я имею в виду страницу, определенную вами в манифесте, как показано ниже,

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