¿Hay alguna manera de invocar una función en el script de fondo desde la ventana emergente? No puedo explicarlo mucho más que esa pregunta. No es un error que estoy teniendo con lo que trato de hacer, sino algo que no sé por completo. Quiero hacer posible hacer clic en un botón en la página emergente que llamará a una función definida en la página de fondo.Llamar a una función en el fondo de la ventana emergente
8
A
Respuesta
11
De hecho es posible, usando Message Passing.
popup.js
$("#button").click(function(){
chrome.extension.sendMessage({ msg: "startFunc" });
});
background.js
var func = function(){
alert("Success!");
};
chrome.extension.onMessage.addListener(
function(request, sender, sendResponse){
if(request.msg == "startFunc") func();
}
);
21
Prueba este
var bgPage = chrome.extension.getBackgroundPage();
var dat = bgPage.paste(); // Here paste() is a function that returns value.
+0
Sabía que podía hacer esto, solo necesitaba encontrar un ejemplo. Gracias. – Auspex
0
puede seguir utilizando chrome.extension.sendMessage
. Pero eso se está desaprobando. Use chrome.runtime.sendMessage
y chrome.runtime.onMessage.addListener
en su lugar.
Cuestiones relacionadas
- 1. ventana emergente de cromo emergente y fondo ajax
- 2. Cómo llamar a una función en jQuery en el cambio de tamaño de la ventana?
- 3. estilo Openlayers la ventana emergente de función CSS
- 4. Ventana emergente en winforms
- 5. ¿Cómo pasar datos a la ventana principal desde la ventana emergente?
- 6. Cambiar el fondo variable de la ventana emergente mientras se depura en Eclipse
- 7. Google Plus compartir en una ventana emergente
- 8. hacer una ventana emergente WPF no vinculada a la pantalla
- 9. Tamaño de la ventana emergente en android
- 10. ¿Cómo puedo cambiar el color de fondo de una ventana emergente giratoria?
- 11. Abrir una ventana emergente modal
- 12. Cambiar el color de fondo cuando se muestra una ventana emergente
- 13. ¿Cómo actualizo el contenido en una ventana emergente de folleto?
- 14. Ventana emergente valor de retorno
- 15. Javascript, llamar a la función ventana infantil desde el abridor no funciona
- 16. ¿Cómo llamar a la función principal de ventana en el navegador chrome?
- 17. Editar texto en una ventana emergente
- 18. Interceptar el botón Menú de Android en una ventana emergente
- 19. ¿Cómo crear una ventana emergente en android?
- 20. ¿Cómo se vence la ventana emergente del diálogo del navegador al llamar a Wicket setResponsePage() desde la ventana modal?
- 21. Abrir página en una nueva ventana sin ventana emergente
- 22. cómo llamar a una función javascript en el marco superior?
- 23. Deshabilitar la ventana en el fondo
- 24. Javascript añadiendo proceso de carga a una ventana emergente
- 25. ¿Cómo cerrar una ventana emergente de Liferay.util.openWindow?
- 26. Ventana emergente en Java Swing
- 27. ¿Función para llamar a una función repetidamente?
- 28. ¿Cómo mostrar la ventana emergente a pantalla completa en javascript?
- 29. Ventana emergente jQuery Valor devuelto a principal
- 30. Capturar el evento cercano de la ventana emergente en JavaScript
Posible duplicado de [¿Cómo comunicarse entre popup.js y background.js en la extensión de Chrome?] (Https://stackoverflow.com/questions/13546778/how-to-communicate-between-popup-js-and- background-js-in-chrome-extension) – JerryGoyal