【发布时间】:2015-05-25 13:56:30
【问题描述】:
我是创建扩展的新手,我有一个侧边栏 UI 文件,其中包含一个名为 updateUI(parameter) 的 JavaScript 函数。在 main.js 中,每次页面更改时,都会触发一个新事件:
require("sdk/tabs").on("ready", doStuff);
基本上,doStuff 函数会生成一些数据。然后我需要调用 updateUI(data),参数是 doStuff 生成的数据。这样做的目的是在每次加载新页面时更新侧边栏的 UI。
但是,不管我做什么,它总是说函数updateUI没有定义?
编辑:我要强调的是updateUI(parameter)函数是定义在侧边栏本身的HTML文档中的一个javascript函数,我的目标是将数据从main.js传递到侧边栏并触发updateUI的执行数据
【问题讨论】:
-
你看了吗(与侧边栏通信)[developer.mozilla.org/Add-ons/SDK/Low-Level_APIs/…
-
是的。但这不是很有帮助,因为(1)我需要在每次页面更改时触发事件,而不是在附加侧边栏时触发,以及(2)我传递给侧边栏的数据不是静态的。我不只是来回发送乒乓球和乒乓球,这是文档所暗示的一切。