Saltar al contenido

¿Cómo mantener abierta la ventana emergente de Google Chrome Extension?

Esta es la respuesta más correcta que encomtrarás compartir, pero estúdiala pausadamente y valora si se adapta a tu trabajo.

Solución:

Como un usuario, actualmente no puede forzar que la ventana emergente permanezca abierta. Esa es una decisión de UI que tomó el equipo de UI. Si desea forzar una configuración, puede tener otra forma de mostrar esto cambiando el ícono emergente, abriendo una nueva pestaña cuando lo solicite o una nueva vista emergente para el registro.

Como un desarrolladorinspeccione la ventana emergente y permanecerá abierta.

En una respuesta a una pregunta frecuente aquí: http://developer.chrome.com/extensions/faq.html#faq-persist-popups

Las ventanas emergentes se cierran automáticamente cuando el usuario se enfoca en alguna parte del navegador fuera de la ventana emergente. No hay forma de mantener abierta la ventana emergente después de que el usuario haya hecho clic.

No puede detener el cierre de la ventana emergente de Chrome, a menos que esté en modo desarrollador. Sin embargo, podrías considerar esta alternativa:

Lanzar una ventana emergente normal en su lugar:

En tus popup.html archivo, cargue un archivo Javascript que ejecute esto:

var popupWindow = window.open(
    chrome.extension.getURL("normal_popup.html"),
    "exampleName",
    "width=400,height=400"
);
window.close(); // close the Chrome extension pop-up

Esto abrirá el archivo normal_popup.html en su extensión en una ventana emergente normal, que no se cerrará cuando pierda el foco. Debido a que el parámetro de nombre es el mismo, la ventana emergente se reutilizará si el usuario inicia popup.html otra vez.

Si para ti ha resultado de ayuda nuestro post, sería de mucha ayuda si lo compartes con otros desarrolladores de esta forma nos ayudas a dar difusión a este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *