【问题标题】:Ajax in Firefox add on panel content JavaScriptFirefox 中的 Ajax 添加面板内容 JavaScript
【发布时间】:2015-07-02 08:10:41
【问题描述】:

我使用 Firefox 添加 SDK 。我在工具栏中有按钮,在点击事件中我显示面板 html 文件。现在我需要在单击我在面板 html 文件中使用的 html 按钮时使用 ajax 函数。


    <html>
    <script>
    function test()
    {
    var xhr=new XMLHttpRequest();
    //some ajax Code 
    }
    </script>
    <button onclick='test()'>click Here</button>
    </html>

我是使用 Firefox SDK 的新手。有可能吗?如果可能的话,我该怎么做呢?

【问题讨论】:

  • 我希望有人能帮助你,我不熟悉 SDK,所以我不知道该怎么做,否则我会帮助你。但是这里有 sdk 的文档:developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/request
  • 我希望...非常感谢您的帮助...请求工作正常但在 main.js 中我必须在面板内容脚本中使用 ajax 请求:(
  • 看起来没有人出现,我认为这是因为您的问题非常基本,我链接的那个页面可以完成所有工作。基本上,您设置了一个 pageworker,并且您的 contentScript 告诉您的 pageWorker 执行请求,然后您将其发送回您的 contentScript。 developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/…
  • 非常感谢我的朋友。你说的这些基本信息对我帮助很大;)非常感谢
  • 我在 main.js 中编写内容脚本,并在 jquery lib 的帮助下完美运行,但我仍然不明白为什么我的脚本在 contentscript 文件中不起作用。

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


【解决方案1】:

您不能在 Firefox 插件的 html 页面中使用内联脚本,将脚本添加为打包的本地资源,它将被执行。

基本上你必须一分为二,HTML和JS,并在HTML中引用JS

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 2011-12-09
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    相关资源
    最近更新 更多