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.