In einer Chrome-Erweiterung, die ich gerade entwickle, möchte ich auf eine Datenstruktur zugreifen, die auf einer Hintergrundseite erstellt und verwaltet wird, wenn auf das Popup geklickt wird. Leider bin ich neu in der Entwicklung von Javascript und Chrome-Erweiterungen im Allgemeinen, können Sie mir sagen, wie das geht? Bedeutet dies eine Nachrichtenübergabe zwischen dem Popup und der Hintergrundseite? Danke.Zugriff auf das Objekt im Hintergrund über das Popup in der Chrome-Erweiterung
7
A
Antwort
9
Sie drei Dateien wie diese schreiben kann eine Datenstruktur in der background.html von Ihrem popup.html zuzugreifen:
//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>
und Sie brauchen eine manifest.json wie diese (vielleicht browser_action anstelle von page_action):
....
,
"background_page": "background.html",
"page_action": {
"default_icon": "your_icon.ico",
"default_title": "Your title",
"default_popup": "popup.html"
},
....
edit: für Nachricht in Chrom-Erweiterungen vorbei sehen diese Funktionen
http://code.google.com/chrome/extensions/extension.html#method-sendRequest
http://code.google.com/chrome/extensions/extension.html#event-onRequest
und dies nützlich Beschreibung:
Verwandte Themen
- 1. Zugriff auf das benutzerdefinierte Laufzeitattribut über das Objekt 'sender'?
- 2. Zugriff auf das ursprüngliche Objekt in jedem
- 3. Zugriff auf das globale Objekt im Spiel! 2.0 mit Java
- 4. Zugriff auf das Dataframe-Objekt im DataFrame-Methodenaufruf
- 5. Zugriff auf SOAP-Dienste über das iPhone
- 6. Zugriff auf das übergeordnete Objekt von der Funktion in JavaScript
- 7. Zugriff auf das QML-Objekt in der SourceComponent des Loaders?
- 8. Zugriff auf das bootstrap-wysihtml5-Editor-Objekt
- 9. Zugriff auf das Steuerelement des Formulars über das benutzerdefinierte Steuerelement
- 10. Zugriff auf das RichEditBox-Steuerelement über das ViewModel?
- 11. Zugriff auf Raspberry Pie über das Internet
- 12. Zugriff auf freigegebenen Ordner über das Internet
- 13. Zugriff auf die Datenbank über das Netzwerk
- 14. Zugriff auf das MobileWiFi.framework
- 15. Zugriff auf das n-te Objekt in einem Laravel-Sammlungsobjekt?
- 16. Zugriff auf das Objekt in einer Django-Admin-Vorlage
- 17. Zugriff auf das Bestellobjekt aus der Warenkorb-ID in PrestaShop
- 18. ActiveAdmin: Zugriff auf das Ergebnis der Filter
- 19. Reflection.Emit - Zugriff auf das oberste Objekt aus dem Stapel
- 20. platz image button über das bild hintergrund auf android
- 21. Zugriff auf Objekt über Adresse/Zeiger
- 22. Warum geben Web-Worker keinen Zugriff auf das DOM-Objekt?
- 23. Zugriff auf das Dokument-Objekt eines Frames mit JavaScript
- 24. Zugriff auf das Smartcard-Gerät über einen Chrome-Browser?
- 25. Erste Berechtigung zum Zugriff auf das Objekt „Dokument“ verweigert
- 26. Silverlight 3 - Zugriff auf das übergeordnete Objekt des TreeView-Elements
- 27. Zugriff auf das SPSite-Objekt über einen separaten Thread in Sharepoint 2010 Sandbox
- 28. Zugriff auf das N-Stück der Zwischenablage
- 29. Bild skalieren, das Seitenverhältnis im Hintergrund beibehalten.
- 30. Fehler beim Zugriff auf das ThreadStart-Objekt innerhalb einer Funktion