Я создаю расширение Chrome, в котором есть файл founder.html , который запрашивает информацию из API один раз в каждую минуту. Как только она получает информацию, IT -сообщения Popup.html < /code> с информацией JSON, с которой Popup использует для добавления новых HTML -элементов на тело всплывающего окна. Это приводит к тому, что всплывающее окно открывается каждую минуту, что очень раздражает. Или есть еще один способ предотвратить всплывающее открытие самостоятельно?// background.js
function sendQuestions()
{
var questions = JSON.parse(db.getItem(storage));
chrome.extension.sendRequest(appid, { 'questions': questions }, function() {});
}
setInterval(sendQuestions, 60e3);
< /code>
Вот как всплывает его: < /p>
// popup.js
chrome.extension.onRequest.addListener(function(request) {
if (request.questions) {
displayQuestions(request.questions);
}
});
function displayQuestions(questions)
{
for (i = 0; i < questions.length; i++) {
var question = questions;
var htmlBlock = // ... generate a block of html ...
$('#container').prepend(htmlBlock);
}
}
Подробнее здесь: https://stackoverflow.com/questions/606 ... ing-itself