【发布时间】:2012-08-06 17:51:46
【问题描述】:
我对 Firefox 插件的面板有一些疑问。如何从面板发出 ajax 请求?以及如何调试面板? Firebug 看不到面板。
【问题讨论】:
标签: javascript ajax firefox panel firefox-addon-sdk
我对 Firefox 插件的面板有一些疑问。如何从面板发出 ajax 请求?以及如何调试面板? Firebug 看不到面板。
【问题讨论】:
标签: javascript ajax firefox panel firefox-addon-sdk
如果您需要从面板向 Web api 发出请求,您需要在 main.js 中实际发出 Web 请求,并使用
将结果发送到您的面板panel.postMessage(results)
您应该查看的一些文档:
SDK 使用异步事件驱动系统在面板和主插件代码等对象之间发送消息。上述内容脚本指南是该系统如何工作的重要背景资料。
https://addons.mozilla.org/en-US/developers/docs/sdk/latest/packages/addon-kit/request.html
请求模块允许您向任何网络服务发出请求。
这是一个向 twitter api 发出请求并将结果传递给 page-mod 的示例插件:
https://builder.addons.mozilla.org/package/45866/latest/
此实现类似于从面板触发 api 请求所需执行的操作。
【讨论】: