我正在与多个窗口的firefox扩展。我在此页面https://developer.mozilla.org/en/Working_with_windows_in_chrome_code上使用示例2。
我有一个侧边栏,它调用一个弹出窗口。侧边栏是父窗口,弹出窗口是子窗口。
我可以在父窗口和子窗口之间共享变量。它正确调用回调函数(在父窗口中)。然而,如果回调函数必须从父窗口调用某个其他函数。它不起作用。
这是一个范围问题吗?为什么回调函数不能调用父窗口中的其他函数?
做这件事的正确方法是什么?
请给我引路。
提前感谢!!
发布于 2011-06-07 03:33:13
如果没有更多信息(比如来自错误控制台的错误消息),我会怀疑这是权限问题。您的弹出窗口可能没有访问chrome代码的权限(例如,如果关于:空白、数据:或文件:// URL加载到其中,而不是chrome://)。因此允许父窗口调用子窗口中的函数,但不允许调用子窗口中的函数。
https://stackoverflow.com/questions/6191872
复制相似问题