【问题标题】:How do I ajax request from panel on the Firefox addon?如何从 Firefox 插件的面板发出 ajax 请求?
【发布时间】:2012-08-06 17:51:46
【问题描述】:

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

【问题讨论】:

    标签: javascript ajax firefox panel firefox-addon-sdk


    【解决方案1】:

    如果您需要从面板向 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

    请求模块允许您向任何网络服务发出请求。

    这是一个向 twitter api 发出请求并将结果传递给 page-mod 的示例插件:

    https://builder.addons.mozilla.org/package/45866/latest/

    此实现类似于从面板触发 api 请求所需执行的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-02
      • 2013-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多