我是创建扩展的新手,我有一个侧边栏 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/