Pregunta

Estoy escribiendo una extensión de Chrome.

Cuando hago clic en el botón de acción del navegador por primera vez, todo va bien.

Cuando hago clic en el botón de acción del navegador la segunda vez, después de varios minutos de no hacer clic, tarda más de 10 segundos hasta que se muestra la ventana emergente.

He intentado comentar todos los métodos periódicos en segundo plano y todos los métodos en el evento de carga de la ventana emergente, pero aún no se muestra de inmediato.

¿alguna sugerencia?

¿Fue útil?

Solución

Tuve un problema similar con la ventana emergente cuando estaba agregando un iframe a la ventana emergente. Chrome esperaría mostrar la ventana emergente hasta que se cargó ese iframe.

Para mí, la solución estaba envolviendo el código que agregó el iframe al HTML en:

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

De esta manera, Chrome mostró la ventana emergente primero, después de lo cual comienza con cargar el iframe.

¿Quizás tienes un problema similar?

Otros consejos

He visto este comportamiento antes cuando tienes una llamada de Ajax larga que estás haciendo en la carga emergente. Es difícil saber más sin muestras de código o descripción de lo que estás haciendo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top