2011-05-31 64 views
0

我正在使用多个窗口的Firefox扩展。我在本页使用示例2 https://developer.mozilla.org/en/Working_with_windows_in_chrome_codefirefox扩展多个窗口回调函数错误

我有一个调用弹出窗口的边栏。边栏是父级,弹出窗口是孩子。

我可以从父窗口共享变量到子窗口。它正确地调用了回调函数(它在父窗口中)。但是,如果回调函数必须从父窗口调用其他函数。这是行不通的。

它是一个范围问题?为什么回调函数无法在父窗口中调用其他函数?

什么是这样做的正确方法。

请指导我。

在此先感谢!

回答

0

没有更多的信息(如来自错误控制台的错误消息),我会怀疑它是一个权限问题。您的弹出式窗口可能没有访问chrome代码的权限(例如,如果about:blank,data:或file:// URL加载到该代码中,而不是chrome://)。所以父窗口被允许在子窗口中调用函数,但不能相反。