javascript - Firefox 扩展,如何从 main.js 调用侧边栏中的函数

标签 javascript firefox-addon

我是创建扩展的新手,我有一个侧边栏 UI 文件,其中包含一个名为 updateUI(参数)的 javascript 函数。在 main.js 中,每次页面更改时,都会触发一个新事件:

require("sdk/tabs").on("ready", doStuff);

基本上,doStuff 函数会生成一些数据。然后我需要调用 updateUI(data),参数是 doStuff 生成的数据。这样做的目的是在每次加载新页面时更新侧边栏的 UI。

但是,无论我做什么,它总是说函数 updateUI 未定义?

编辑:我要强调的是 updateUI(parameter) 函数是在侧边栏本身的 HTML 文档中定义的 javascript 函数,我的目标是将数据从 main.js 传递到侧边栏并触发 updateUI 的执行说数据

最佳答案

I'm not just sending back and forth pings and pongs which is what the documentation suggests is all that it is capable of.

port API能够随消息一起发送 JSON 可序列化的负载。

关于javascript - Firefox 扩展,如何从 main.js 调用侧边栏中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30430379/

相关文章:

javascript - JavaScript 对象中的 JQuery 事件

javascript - 旋转元素也会改变 css 动画中的 scaleX

javascript - 尝试在 Firefox 中安装我的附加组件的 .xpi 文件时附加组件 "appears to be corrupt"

javascript - 将二进制数据发送到 servlet

javascript - 如何将用户脚本转换为 Firefox 附加组件

javascript - Firefox 扩展错误 - 值未实现接口(interface) WindowProxy 接口(interface)

javascript - highcharts 突出显示所选点 (png)

javascript - Google Analytics _trackEvent 问题

javascript - "Stitching"多个二维数组

javascript - IntelliJ Firefox Web 扩展开发