Frage

Ich habe eine XBL-Methode:

        <method name="getValue">
            <body>
                <![CDATA[
                    return "TEST"
                ]]>
            </body>
        </method>

und in einem neuen Fenster geöffnet, rufe ich:

print(window.opener.getChannel()); // this prints the value

, aber es sagt, dass

ist window.opener.getChannel kein Funktion

Warum?

War es hilfreich?

Lösung

Für window.opener MDN-Dokumentation sagt:

Returns a reference to the window that opened this current window.

Wenn Ihr XBL wird das Fenster erstreckt werden Sie die Methode nicht, und ich bin nicht sicher, ob Sie Fenster auf diese Weise von XBL erstrecken können. Was ich damit meine ist, - wenn Sie wurden vbox oder so es ist OK erstreckt, können Sie getDocumentById tun und dann Methode für das Objekt, aber wie würden Sie es mit Fenster tun

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top