C'è un modo per chiamare una funzione nello script di sfondo dal popup? Non riesco a spiegarlo molto oltre questa domanda. Non è un errore che sto avendo con quello che sto cercando di fare, ma piuttosto qualcosa che non so come fare. Voglio rendere possibile fare clic su un pulsante nella pagina popup che chiamerà una funzione definita nella pagina di sfondo.Chiama una funzione in background dal popup
8
A
risposta
11
In effetti è possibile utilizzare 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
Prova questa
var bgPage = chrome.extension.getBackgroundPage();
var dat = bgPage.paste(); // Here paste() is a function that returns value.
+0
Sapevo che potevo fare questo, avevo solo bisogno di trovare un esempio. Grazie. – Auspex
0
è comunque possibile utilizzare chrome.extension.sendMessage
. Ma questo sta diventando deprecato. Utilizzare invece chrome.runtime.sendMessage
e chrome.runtime.onMessage.addListener
.
Problemi correlati
- 1. Notifica popup per il componente aggiuntivo di Outlook (chiamata Form.Show() dal problema del thread in background)
- 2. chiama dbstep da una funzione
- 3. Chiama una funzione Haskell in .NET
- 4. chiama una funzione utilizzando thread in xcode
- 5. php - chiama dinamicamente una funzione
- 6. - Esecuzione in background dal servizio
- 7. Linq chiama una funzione una sola volta in una dichiarazione
- 8. Android PhoneGap 1.7 chiama una funzione javascript
- 9. Come si chiama una funzione virtuale pura
- 10. Finestra di dialogo popup Android da thread in background
- 11. ASP.Net VB chiama la funzione JavaScript dal codice Behind
- 12. JavaScript - Come si chiama una funzione all'interno di una funzione?
- 13. Come interagire con background.js dal popup?
- 14. Chiama una funzione attraverso una variabile in Python
- 15. funzione Chiama JavaScript all'interno SVG dal circostante HTML
- 16. Chiama una funzione C++ da Swift
- 17. Chiama un oggetto all'interno di una funzione
- 18. chiama una funzione clojurescript per nome stringa
- 19. Chiama una funzione Oracle da Java
- 20. iOS: riproduzione in background dal browser?
- 21. Come si chiama una funzione Objective C?
- 22. Chiama una funzione GAS personalizzata dall'URL esterno
- 23. Chiama AngularJS dal codice precedente
- 24. Chiama ciascuna funzione nell'elenco
- 25. chiama Thread.sleep() dal contesto sincronizzato in Java
- 26. Come far funzionare la funzione in background in laravel
- 27. Chiama una funzione da un altro pacchetto in Go
- 28. Funzione ricorsiva: chiama la funzione php stessa
- 29. Come si chiama una funzione attraverso una variabile membro?
- 30. Chiama C++ (C) dal linguaggio D
Possibile duplicato di [Come comunicare tra popup.js e background.js nell'estensione chrome?] (Https://stackoverflow.com/questions/13546778/how-to-communicate-between-popup-js-and- background-js-in-chrome-extension) – JerryGoyal