Ich habe eine Chrome-Erweiterung, und von meinem Hintergrund Seite öffne ich ein Remote-Fenster:Wie gebe ich Daten von einem Remote-Fenster an die Hintergrundseite einer Chrome-Erweiterung zurück?
chrome.windows.create({
type : 'popup',
url : "https://www.example.com/mypage.html"
}, function(newWindow) {
});
Auf meiner Remote-Seite (https://www.example.com/mypage.html) Ich habe für den Benutzer warte eine Aktion auszuführen. Wenn diese Aktion ausgeführt wird, muss ich einige Daten an die Erweiterung zurückgeben.
Wie kann ich das tun? Ich konnte nichts Relevantes in der Dokumentation finden (http://developer.chrome.com/extensions/messaging.html)
Verwenden Sie [Inhaltsskripts] (https://developer.chrome.com/extensions/content_scripts.html) und [message passing] (https://developer.chrome.com/extensions/messaging.html). –
@RobW thanks.Tried den "Senden von Nachrichten von Webseiten" Teil, aber ich bekomme, dass "'external_connectable' Google Chrome Dev-Kanal oder neuer erfordert, und dies ist der stabile Kanal.". Wie kann das in der Produktion funktionieren? Es ist seltsam, dass ich kein vollständiges Beispiel für diese Art von Kommunikation finden kann, wenn Sie einen haben, wäre es sehr geschätzt. – abinop
http://stackoverflow.com/questions/10526995/can-a-site-invoke-a-browser-extension –