Предотвращение открытия popup.html расширения ChromeJquery

Программирование на jquery
Ответить
Anonymous
 Предотвращение открытия popup.html расширения Chrome

Сообщение Anonymous »


Я создаю расширение Chrome с файлом background.html, который запрашивает информацию у API раз в минуту. Как только он получает информацию, он отправляет popup.html информацию JSON, которую всплывающее окно использует для добавления новых элементов HTML в тело всплывающего окна.

Проблема в том, что фоновый режим постоянно работает (как и должно быть), но всплывающее окно пингуется, даже когда оно закрыто. Это приводит к тому, что всплывающее окно открывается каждую минуту, что очень раздражает.

Я хочу знать, есть ли способ узнать, закрыто ли всплывающее окно, и ничего не делать в этом случае? Или есть другой способ предотвратить открытие всплывающего окна?

Вот репозиторий Github, но важные части выделены ниже.

Вот как я проверяю всплывающее окно:

//background.js функция sendQuestions() { вар вопросы = JSON.parse(db.getItem(хранилище)); chrome.extension.sendRequest(appid, { 'questions': questions }, function() {}); } setInterval (sendQuestions, 60e3); Вот как с этим справляется всплывающее окно:
// popup.js chrome.extension.onRequest.addListener(функция(запрос) { если (запрос.вопросы) { displayQuestions (request.questions); } }); функция displayQuestions(вопросы) { для (я = 0; я
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»