Zugriff auf die Javascript-Variable des Dokuments über die Firefox-Erweiterung
Kann die Firefox-Erweiterung (Symbolleiste) auf die Variablen des Dokuments zugreifen? detaillierte erklärung folgt ..
geladenes Dokument:
<script type="text/javascript">
var variableForExtension = 'something';
</script>
Erweiterung:
var win = window.top.getBrowser().selectedBrowser.contentWindow;
alert(win.variableForExtension); // undefined
es war das erste, was versucht wurde, und es ist auf diese Weise aufgrund von Sicherheitsmechanismen nicht zugänglich (XPCNativeWrapper). Ich habe darüber gelesen, wie man darauf zugreiftwrappedJSObject und mitVeranstaltungen (Hinzufügen des Listeners zum Dokument und Versenden des Ereignisses von der Erweiterung), aber kein Glück. Ich habe es aber nicht zu sehr versucht. also, bevor ich tiefer grabe ('events method' klingt wie ein langer Weg), würde ich gerne wissen, ob dies überhaupt möglich ist?
Vielen Dank