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

Пишу расширение для хрома.

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

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

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

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


person nitzan    schedule 10.01.2012    source источник
comment
Я считаю, что добавление соответствующих фрагментов кода поможет людям помочь вам.   -  person ronme    schedule 13.01.2012


Ответы (2)


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

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

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

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

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

person Remon Oldenbeuving    schedule 23.04.2012

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

person chrishawn    schedule 07.02.2012