我有一个XBL方法:
<method name="getValue">
<body>
<![CDATA[
return "TEST"
]]>
</body>
</method>
并且,在一个新打开的窗口中,我打电话给:
print(window.opener.getChannel()); // this prints the value
但它说
window.opener.getChannel不是 功能
为什么?
答案 0 :(得分:0)
对于window.opener MDN文档说:
Returns a reference to the window that opened this current window.
除非您的XBL正在扩展该窗口,否则您将无法使用该方法,并且我不确定您是否可以通过XBL以这种方式扩展窗口。我的意思是 - 如果你正在扩展vbox或者这样就可以了,你可以执行getDocumentById然后在该对象上调用方法,但是你会用窗口做什么呢?