Всплывающее окно расширения хрома не сразу открыто

StackOverflow https://stackoverflow.com/questions/8802789

Вопрос

Я пишу расширение Chrome.

Когда я нажимаю кнопку «Действие браузера» в первый раз - все идет хорошо.

Когда я нажимаю кнопку «Действие браузера во второй раз», после нескольких минут не нажимая ее, потребуется более 10 секунд, пока не будет показано всплывающее окно.

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

какие-либо предложения?

Это было полезно?

Решение

У меня была похожая проблема со всплывающим окном, когда я добавлял iframe в всплывающее окно. Chrome ждал бы, показывая всплывающее окно, пока не будет загружен этот iframe.

Для меня исправление заключалось в завершении кода, который добавил iframe в HTML в:

setTimeout(function(){
    // Code here
},0);

Таким образом, Chrome сначала показал всплывающее окно, после чего он начинается с загрузки iframe.

Может у вас есть подобная проблема?

Другие советы

Я видел это поведение раньше, когда у вас давно работает Ajax Call, который вы делаете при всплывающей нагрузке ... трудно сказать дальше без образцов кода или описания того, что вы делаете

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top