2010-11-10 11 views

Respuesta

7

Desafortunadamente actualmente no hay manera de mantener la ventana emergente abierta una vez que usted se centra fuera de él. Esto es por diseño.

Si desea mostrar siempre algo mientras interactúa con la página, quizás el experimental Info bars o incluso Desktop Notifications funcionaría?

Espero que haya ayudado!

0

me encontré con el mismo problema y he pensado en una posible solución (aunque no probado):

Use su background.html para almacenar el contenido de la acción emergente y al cargar la ventana emergente, de hacer salir el contenido a través de la mensajería predeterminada para las extensiones de Chrome.

Cuando haga todo tipo de cosas, como XHR o algo así, creo que debería hacerlo en background.html también, para que las solicitudes no se cancelen si cierra y puede hacer algo con el resultado. Luego, cuando un usuario vuelve a abrir la ventana emergente, verá el resultado de su acción anterior en lugar de la pantalla predeterminada.

¿Alguien intentó algo así como lo hizo ya?

2

La única manera de mantenerlo abierto es haciendo clic derecho sobre el ícono de la extensión (botón) y seleccionando "Inspeccionar ventana emergente" aparece y permanece abierto, pero por supuesto la ventana del depurador muestra y esto no es una solución obviamente aún así, tal vez inspire un truco ... si alguien es lo suficientemente hábil y comparte la solución con todos nosotros.

0

Por lo que sé, no puede mantener un menú emergente, pero mi solución ha sido utilizar un script de contenido para anexar un menú en la carga de la página. Después de agregar el menú, puede alternar el menú a través de mensajes entre el script de fondo y el script de contenido.

Si desea encapsular el menú desde la página en la que está implementado, puede ajustar el menú en un marco flotante. Esto podría agregar complejidad a su proyecto ya que tendría que lidiar con problemas y permisos de origen cruzado.

Cuestiones relacionadas