-4

我对 Firefox 插件的面板有一些疑问。如何从面板发出 ajax 请求?以及如何调试面板?Firebug 看不到面板。

4

1 回答 1

0

如果您需要从面板向 Web api 发出请求,您需要在 main.js 中实际发出 Web 请求,并使用以下命令将结果发送到您的面板

panel.postMessage(results) 

您应该查看的一些文档:

https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/guides/content-scripts/index.html

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 请求所需执行的操作。

于 2012-08-10T01:45:38.180 回答