Question

J'ai une méthode de XBL:

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

et, dans une nouvelle fenêtre ouverte, je l'appelle:

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

mais il est dit que

  

window.opener.getChannel est pas   fonction

pourquoi?

Était-ce utile?

La solution

Pour window.opener documentation dit MDN:

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

À moins que votre XBL étend cette fenêtre vous pas la méthode, et je ne suis pas sûr que vous pouvez étendre la fenêtre de cette manière par XBL. Ce que je veux dire par là - si vous prolongez Vbox ou tel, il est OK, vous pouvez faire la méthode getDocumentById puis faire appel à cet objet, mais comment voulez-vous faire avec fenêtre

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top