Chrome-Erweiterung Globale variable
Ist, habe ich mich bei anderen globalen Variablen Fragen zur Chrome-Erweiterung mit manifest ver 2, aber nichts gefunden.
Angenommen ich habe 2 Dateien:
//content.js
var myVariable = myVariable(someDiv);
var myVarWithGlobe = VarWithGlobe.fromVariable(myVariable);
und
//VarWithGlobe.js
var withGlobe = withGlobe || { };
withGlobe.WithGlobe = (function(global) {
var myLocalVar = global.myVariable;
....
WithGlobe.fromVariable = WithGlobe;
beide sind Hinzugefügt web_accessible_resources, content_scripts aber ich kann nicht auf die globalen.myVariable in der zweiten Datei, da es nicht definiert ist.
Wie kann ich es bekommen wenn ich mich nicht ändern darf VarWithGlobe.js?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Content-scripts für die eigenen Ausführungskontext (es ist auch Verschieden von der Webseite Kontext sind Sie ausführt). Der einzige Weg, um die Weitergabe von Nachrichten an/aus hintergrund-Seite mit variable. Überprüfen Sie diese Antwort für code-Beispiele
Schließen Sie die Datei mit der global erste, und es sollte dort sein.
In Chrom, Version 35.0.1916.114, und wahrscheinlich in allen neuesten Versionen von Chrome, es ist möglich, speichern Sie Globale Variablen, die man während der Prüfung auf die Chrome-Konsole.
Zum Beispiel, wenn Sie Konsole.log() für eine variable in Ihrem code, wenn Sie es auf Ihrem browser-Konsole, können Sie es speichern, indem mit der rechten Maustaste anklicken und wählen Sie "Speichern als Globale Variable"
Ich Hoffe, es kann Ihnen helfen!