我对Firefox插件上的面板有一些疑问。我如何从面板请求ajax?以及如何调试面板?萤火虫看不到面板。
答案 0 :(得分:0)
如果您需要从面板请求Web api,您需要在main.js中实际发出Web请求,并使用
将结果发送到您的面板panel.postMessage(results)
您应该查看一些文档:
SDK使用异步事件驱动系统在对象(如面板)和主要插件代码之间发送消息。上面的内容脚本指南是这个系统如何工作的一个很好的背景。
https://addons.mozilla.org/en-US/developers/docs/sdk/latest/packages/addon-kit/request.html
请求模块允许您向任何Web服务发出请求。
这是一个示例加载项,它向twitter api发出请求并将结果传递给page-mod:
https://builder.addons.mozilla.org/package/45866/latest/
此实现类似于从面板触发api请求所需执行的操作。