En una extensión de Chrome que estoy desarrollando, quiero acceder a una estructura de datos creada y mantenida en una página de fondo cuando se hace clic en la ventana emergente. Lamentablemente, soy nuevo en Javascript y en el desarrollo de la extensión de Chrome en general, ¿puedes decirme cómo hacerlo? ¿Esto implica pasar mensajes entre la ventana emergente y la página de fondo? Gracias.Cómo acceder al objeto en la página de fondo desde la ventana emergente en la extensión de Chrome
7
A
Respuesta
9
Puede escribir tres archivos como este para acceder a una estructura de datos en el background.html de su popup.html:
//in popup.html
<script type="text/javascript" src="mainscript.js"></script>
<!-- JavaScript and HTML must be in separate files for security. -->
//in mainscript.js
chrome.extension.getBackgroundPage().data = 'your data';
//in background.html
<script type="text/javascript">
var data;
</script>
y necesita un manifest.json como este (tal vez use browser_action en lugar de page_action):
....
,
"background_page": "background.html",
"page_action": {
"default_icon": "your_icon.ico",
"default_title": "Your title",
"default_popup": "popup.html"
},
....
de edición: para el paso de mensajes en extensiones de cromo ver estas funciones
http://code.google.com/chrome/extensions/extension.html#method-sendRequest
http://code.google.com/chrome/extensions/extension.html#event-onRequest
y esta descripción útil:
Cuestiones relacionadas
- 1. Página de fondo de extensión de Chrome Mostrar página emergente
- 2. ¿Cómo puedo abrir la página emergente de mi extensión de Chrome desde el script de contenido de la extensión?
- 3. Puede enfocar una ventana emergente desde una extensión de Chrome
- 4. Página de fondo en extensión pop-cromo
- 5. (Extensión de Chrome) Cómo abrir pragmáticamente la ventana emergente desde background.html
- 6. ¿Cómo obtener la URL de la pestaña abierta actualmente en la ventana emergente de mi acción de página?
- 7. Copiar al portapapeles en la extensión de Chrome
- 8. En Google Chrome, ¿cómo traigo una ventana emergente existente al frente usando javascript desde la ventana principal?
- 9. ventana emergente bloqueada en Chrome
- 10. Extensión de Chrome: cierra la página de fondo después de cerrar Chrome
- 11. Chrome Extensión: ficha Abrir y sin emergente
- 12. Ventana emergente de cierre creada por la extensión de Google Chrome
- 13. Cambiar la página de inicio en el navegador Chrome desde la extensión
- 14. Comunicación entre la página Opciones y la Página de fondo en Google Chrome
- 15. ¿Cómo interactuar con background.js desde la ventana emergente?
- 16. Acceso al objeto DOM de la pestaña actual desde "popup.html"?
- 17. Extensión de Google Chrome: Imprima la página en silencio
- 18. js abrir la ventana emergente y acceder a su elemento en otra página
- 19. Alertas de JavaScript en un clic en una ventana emergente de extensión de Chrome desaparecen inmediatamente
- 20. Cómo acceder al objeto Spring @Service desde la prueba jUnit
- 21. Tamaño de la ventana emergente en android
- 22. extensión de cromo, ventana emergente altura
- 23. ¿Cómo acceder al elemento .Net en la página maestra desde una página de contenido?
- 24. ¿Se puede modificar el objeto de ventana desde una extensión de Chrome?
- 25. ¿Cómo crea la extensión Google Hangouts la ventana del panel?
- 26. enlace de mailto no funciona en la ventana emergente de extensión de cromo
- 27. Cómo cerrar la ventana emergente y redireccionar la ventana principal
- 28. Acceda a las cookies desde la extensión de Google Chrome
- 29. Establecer título en la ventana emergente
- 30. ¿Cómo depurar la página que no responde en Google Chrome?