Почему в XUL XBL я не могу позвонить в метод от Window.Opener?
-
08-10-2019 - |
Вопрос
У меня есть метод XBL:
<method name="getValue">
<body>
<![CDATA[
return "TEST"
]]>
</body>
</method>
И в новом открытом окне я звоню:
print(window.opener.getChannel()); // this prints the value
Но это говорит, что
window.Opener.getChannel не является функцией
Зачем?
Решение
Для Window.Opener MDN Документация говорит:
Returns a reference to the window that opened this current window.
Если ваш XBL не продлевает это окно, у вас не будет метода, и я не уверен, если вы сможете расширить окно таким образом на XBL. То, что я имею в виду под этим - если вы протягиваете VBox или такие в порядке, вы можете сделать GetDocumentById, а затем вызовите метод на этом объекте, но как бы вы сделали это с окном?
Не связан с StackOverflow