Моя цель очень проста: когда пользователь устанавливает расширение, откройте страницу параметров.Как расширение Google Chrome может выйти из собственного фонового процесса?
Единственный способ, которым я знаю, как это сделать - создать фоновый рисунок, а на этой странице проверить localStorage.setup. Если его нет, установите для него значение true и откройте страницу параметров. Этот подход работает, но, кроме того, что он запутан, он неэффективен. Загрузка фоновой страницы не только каждый раз, когда пользователь открывает браузер, но постоянно будет работать в фоновом режиме.
Есть ли способ сказать хром, чтобы страница фона была закончена, и ее следует закрыть? Или есть ли какой-либо путь для фоновой страницы расширения, чтобы он не мог быть загружен в будущем? Или, есть ли лучший способ решить мою проблему?
Вы пытались запустить 'window.close()' на странице фона? – abraham
Ну, это было легко. Нет, нет, и все работает отлично. Тем не менее, я все еще надеюсь, что есть более элегантный способ сделать это. –
Попробуйте выбросить ошибку, она должна выйти. – noob