Всплывающее окно расширения хрома не сразу открыто
-
25-10-2019 - |
Вопрос
Я пишу расширение Chrome.
Когда я нажимаю кнопку «Действие браузера» в первый раз - все идет хорошо.
Когда я нажимаю кнопку «Действие браузера во второй раз», после нескольких минут не нажимая ее, потребуется более 10 секунд, пока не будет показано всплывающее окно.
Я пытался прокомментировать все периодические методы в фоновом режиме и все методы в событии нагрузки всплывающего окна, но он все еще не отображается сразу.
какие-либо предложения?
Решение
У меня была похожая проблема со всплывающим окном, когда я добавлял iframe в всплывающее окно. Chrome ждал бы, показывая всплывающее окно, пока не будет загружен этот iframe.
Для меня исправление заключалось в завершении кода, который добавил iframe в HTML в:
setTimeout(function(){
// Code here
},0);
Таким образом, Chrome сначала показал всплывающее окно, после чего он начинается с загрузки iframe.
Может у вас есть подобная проблема?
Другие советы
Я видел это поведение раньше, когда у вас давно работает Ajax Call, который вы делаете при всплывающей нагрузке ... трудно сказать дальше без образцов кода или описания того, что вы делаете