Всплывающее окно Chrome не открывается сразу - PullRequest
1 голос
/ 10 января 2012

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

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

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

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

есть предложения?

Ответы [ 2 ]

2 голосов
/ 23 апреля 2012

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

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

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

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

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

0 голосов
/ 08 февраля 2012

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

...