摩根大通不工作

2023-12-21

我刚刚尝试过使用JPM https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm第一次,我什么也做不了。

我的 index.js 文件如下所示:

const actionButton = require('sdk/ui/button/action');
const TAG = "Addon Scratchpad / Index  ";

console.log(TAG+'in index.js');

var button = actionButton.ActionButton({
  id: "my-button",
  label: "my button",
  icon: {
    "16": "./tool-scratchpad-16.png",
    "32": "./tool-scratchpad-32.png"
  },
  onClick: function() {
    debugger;
    console.log(TAG+'button clicked');
  }
});

文件夹结构是标准的:index.js and package.json文件和一个data带有按钮的文件夹png assets.

jpm run结果浏览器打开。但没有生成按钮,终端或控制台中没有错误,插件调试器声称“此页面没有源代码”。

jpm test结果不会运行任何测试,也不会引发任何错误。

jpm run --debugger不启动调试器。

JPM安装过程中没有出现任何错误(我全局卸载并重新安装来检查)。

index.js 位于目录的根目录中,这不是我习惯的,但这是显然正常 https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Getting_Started_%28jpm%29:

您的主文件是“index.js”,它可以直接在您的附加组件的根目录中找到。

如果我解压 xpi,它看起来很正常。如果我通过拖动到 Firefox 来安装它,同样的问题仍然存在。

我很困惑。有什么想法为什么我无法让它工作吗?


jpm 0.0.25 有一些重要的更改,仅适用于 Firefox 38(当前的 nightly 版本)。

现在的快速修复是将 jpm 版本固定在 0.0.23:

npm install -g [email protected] /cdn-cgi/l/email-protection

我记录了这个 jpm 问题:https://github.com/mozilla/jpm/issues/261 https://github.com/mozilla/jpm/issues/261

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

摩根大通不工作 的相关文章

  • 在哪里保存 Firefox 插件的文件?

    我正在开发一个 Firefox 插件 它可以生成网站的缩略图以供插件使用 到目前为止 我一直使用简单存储通过图像数据 URL 来存储它们 这样做有两个问题 存储空间有限 并且发送很长的字符串似乎不是最佳选择 我假设浏览器已经优化了加载图像文
  • 将附加组件集成到自定义 Firefox 版本中

    我正在制作一个自定义的 Firefox 版本 我想将我的附加组件 附加 SDK 集成到构建中 我更喜欢这样做 而不是直接与 Firefox 代码集成 实现这一目标的最佳方法是什么 我正在考虑将其放入 浏览器 扩展 目录 如果这是一个好主意
  • 网页脚本和内容脚本以及main.js(附加代码)脚本之间的通信[重复]

    这个问题在这里已经有答案了 UPDATE 抱歉 这个例子有效 我发现了一个小错误并在我的完整源代码中修复了 但我还是希望比我更了解的人能够很好地回答这个关于如何实现网页脚本和内容脚本以及main js 附加代码 脚本之间的通信的问题 还请回
  • 内容脚本中的 IFrame。如何与main.js通信?

    我的 Firefox 插件从内容脚本 page mod 打开 Fancybox 类型 iframe 在 Fancybox 中我显示了我自己的 HTML 页面 my fancybox stuff html 位于我自己的服务器中 现在 从my
  • Firefox JavaScript chrome 代码中的弱引用

    假设我正在写一个类A 在我基于 Jetpack 的库中 即我们正在讨论 chrome 扩展代码 function A constructor A prototype class members 用户创建类的实例A var a new A 现
  • 区域设置字符串比较在 Firefox 扩展 Web Worker 中无法正常工作

    The localeCompare 函数在 Firefox 扩展主代码和 Web Worker 或 Chrome Worker 中的行为不同 例如 在主代码中 我有这样的代码 var array cole Fr re fr re cole
  • 将文件从插件复制到配置文件文件夹

    我正在尝试将 sqlite 数据库从扩展目录中的数据文件夹复制到配置文件文件夹 以便使用它 所以现在 我正在尝试 const Cc Ci Cu require chrome const NetUtils Cu import resource
  • ReferenceError:未定义 TextEncoder

    我正在 Linux 上的 Firefox 24 中编写一个简单的插件 我收到错误 ReferenceError TextEncoder is not defined 当我这样做时 var编码器 new TextEncoder 我正在使用的功
  • 如何在 Firefox Android 上安装我的 .xpi

    我使用 JPM 开发 Firefox 插件 我想将其安装在我的 Android 手机上 我已运行 jpm xpi 并将 xpi 复制到我的 SD 卡上 当我在 android firefox 中浏览到 file path to my xpi
  • 如何在 Firefox 插件 sdk 扩展中使用 main.js 中的 XMLHttpRequest。 (或类似的东西)[重复]

    这个问题在这里已经有答案了 我有一个 Firefox 扩展需要检查 onUnload 事件 基本上我想在用户禁用扩展时向我的服务器发送一条消息 我尝试做的是将消息发送到我的内容脚本之一 然后该脚本将调用 XMLHttpRequest 这对于
  • 检测 FF 插件中的导航

    我正在使用 FF Addon SDK 将 Chrome 扩展移植到 FF 在后台脚本 main js 文件中 我需要使用 FF 等效项 chrome webNavigation onBeforeNavigate addListener an
  • 使用 Add-on SDK 的 Firefox 插件提供更多存储空间

    我想使用插件生成器开发一个插件 我读到 通过简单的存储 一个人的插件可以有大约 5 MB 的空间 但 5 mgb 的空间不足以容纳我的应用程序 我需要更多 我能做什么 考虑到附加 SDK API 您无法做太多事情 相反 你可以冲出沙箱 ht
  • 如何在引导的 Firefox 扩展中实现 XPCOM 组件 (nsIContentPolicy)

    我有一个 Firefox 的引导扩展 现在我想实现 nsIContentPolicy XPCOM 组件 我写了一个组件模块代码 现在我想注册这个组件 我想注册组件的原因是我想将我的组件添加到nsICategoryManager addCat
  • 通过 jpm 生成签名 XPI 失败

    有问题签署附加组件 https wiki mozilla org Addons Extension Signing via jpm https developer mozilla org en US Add ons SDK Tools jp
  • 创建 mozilla 扩展以在其中显示弹出窗口和 iframe

    我正在尝试开发一个 mozilla 扩展 我只需要在弹出窗口中显示 iframe 但不知道该怎么做 我的要求是 在顶部导航工具栏添加扩展按钮 单击扩展按钮时在弹出窗口上显示 iframe 我没有找到任何与此类似的教程 请帮我 谢谢 哈里普拉
  • 如何在内容脚本和插件之间共享代码?

    我正在为 Firefox 4 编写一个扩展 我在名为的文件中有一些代码utils js我想从两个插件中调用它main js并从page mod的内容脚本 是否可以从两者引用同一个utils js 如果是这样 怎么办 编辑 更好的解决方案是允
  • 如何在 Firefox page-mod 中进行重定向?

    我正在尝试将我的 Google Chrome 扩展程序移植到 Firefox Add On SDK 并且我需要该扩展程序来过滤我网站中的页面并进行重定向 例如 如果用户打开 http example com special http exa
  • 从传统的基于 XUL 的附加组件中访问附加 SDK?

    我有一个大型且复杂的基于 XUL 的插件 我需要使用插件 SDK 中的一些函数 这可能吗 如果是这样 是否有人有工作示例代码 最好使用 page worker 模块 以下是 devtools 的做法 但某些模块会阻塞 明显的候选者是self
  • Firefox:如何使用附加 SDK (Jetpack) 添加/修改工具栏

    因此 我已经多次查看了 Add on SDK 的文档 但没有在哪里可以看到如何创建工具栏或修改现有工具栏 他们有一个关于创建附加栏图标的教程 但这不是我想要的 附加 SDK 支持吗 如果是的话 有人可以将我链接到示例 教程吗 这对我有用 v
  • 如何在 Firefox 插件中追加到文件?

    var tabs require sdk tabs var iofile require sdk io file var widgets require sdk widget var selection require sdk select

随机推荐

  • Android 使用数据绑定库动态包含布局

    我正在使用带有数据绑定库的 Android 应用程序的 MVVM 框架 我有一些可重用的组件 应该包含所有活动 FE工具栏 菜单 浮动操作按钮 我想创建一个通用活动 它将实现所有这些可重用功能 然后每个活动类都将从这个通用活动继承 我还有
  • 如何获得工具栏上的“向上”按钮?

    这是一个简短的问题 我试图强制操作栏 由工具栏使用 使用 LTR 对齐方式 我已经成功地使布局本身使用 LTR 但没有使用 向上 按钮 正如我所做的那样 here https stackoverflow com q 22602453 878
  • 如何在 Apache 2.4.18 服务器中实现没有 ssl 的 http2

    我制作了一个使用 HTTP 2 协议的网站 该网站在 Apache 2 4 18 HTTP 服务器上运行 目前我已经使网站启用了 SSL 因为我在某处读到 HTTP 2 默认情况下需要 SSL 我可能不需要确保我的网站安全 所以我不想花钱购
  • Javascript 设置左侧样式不起作用

    xpos xpos 1 document getElementById img style left xpos 我无法将 xpos 值分配给 JavaScript 中的 left 属性 尝试向其中添加一个单位 否则 由于 CSS 无效 浏览
  • Flutter中如何根据AppBar内容在运行时动态改变AppBar高度?

    我正在尝试实施一个颤动标记 https flutterawesome com a textfield flutter package with tagging functionality 在 的里面AppBar 我设法添加了标记TextFi
  • Git 恢复已发布的提交,同时保持未来合并的能力?

    我们有两个同时存在的分支 如下所示 A B C D H gt Branch A E F G gt Branch B 问题是我们决定暂时不想将分支 B 合并到分支 A 这是一个错误 因此 我们 在分支 A 上 恢复了合并提交 git chec
  • Qt4 QSettings保存枚举值(例如Qt::CheckState)

    我想在 QSetting 中保存 QCheckBok 的状态 我可以将其值转换为 int 但也许存在更简单和正确的方法来做到这一点 这是我的代码 QSetting setting Qt CheckState checkState check
  • 递归算法的时间复杂度

    如何计算递归算法的时间复杂度 int pow1 int x int n if n 0 return 1 else return x pow1 x n 1 int pow2 int x int n if n 0 return 1 else i
  • MVC5 中的 WWWROOT

    如何使用静态文件在 ASP NET MVC5 中实现相同的行为 就像在 aspnet core 上一样app UseDefaultFiles app UseStaticFiles 我的意思是通过根目录从某个文件夹提供静态文件 例如 wwwr
  • 更改 WebRTC 流中的播放延迟

    我正在尝试将实时 MediaStream 最终来自摄像机 从对等点 A 投射到对等点 B 并且我希望对等点 B 实时接收实时流 然后以增加的延迟重播它 不幸的是 不可能简单地暂停流并继续播放 因为它会跳转到实时时刻 所以我发现我可以使用 M
  • 将php数据输出到jquery数组中?

    我正在使用 timesheet js 创建时间表 数据将通过 WordPress 中的自定义字段输入 我希望能够将 php 数据输出到 jquery 数组中 那可能吗 这是我的 php 循环
  • 将单个 Docker 映像从 VSTS 构建/发布定义推送到 AWS 弹性容器注册表 (ECR)

    我们有一个 python docker 镜像 需要构建 发布 CI CD 到 AWS 容器注册表中 目前AWS不支持使用docker hub私有存储库运行docker任务 因此我们必须使用ECR而不是docker hub 我们的 CI CD
  • 识别给定数组是 d3 选择

    如何识别给定数组是 d3 选择 我已经尝试过这个 function Chart container data var isd3Selection container instanceof Array typeof container nod
  • 使用 Python 请求填写网站表单

    我正在尝试使用 Python 请求以编程方式填写页面上的表单 我写了一些代码来做到这一点 usr bin python import requests URL https www acgov org ptax pub app RealSea
  • 使用 TouchXML 解析子节点

    我正在使用 TouchXML 来解析我的 RSS 新的 XML
  • SwiftUI 通过导航链接从模式表过渡到常规视图

    我正在使用 SwiftUI 并且有一个起始页面 当用户按下此页面上的按钮时 会弹出一个模式表 在模式表旁边 我有一些如下代码 NavigationLink destination NextView tag 2 selection tag E
  • 对 Jade 使用不同的压痕

    From 本教程 http www franz enzenhofer com jadeJade 似乎需要 2 个空格的制表符 我可以在 Jade 中使用另一种制表符语法吗 不必仅使用两个空格进行制表符 您可以使用任意数量的空格 一致 或制表
  • 使派生类中的只读属性可写

    我想要实现的目标如下 我在 BaseClass 中声明了一个属性 如果通过基类指针访问此属性 则只有 getter 可用 但如果使用派生类指针 我希望能够获取和设置该属性 因此 智能感知甚至不应该显示基指针的设置器 public class
  • IIS7 & Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule 注册问题

    UPDATE 在 Windsor 2 5 中 程序集名称为Castle Windsor not Castle MicroKernel 我正在尝试将 ASP NET MVC 应用程序部署到 IIS7 但收到此错误 看来您忘记注册 http 模
  • 摩根大通不工作

    我刚刚尝试过使用JPM https developer mozilla org en US Add ons SDK Tools jpm第一次 我什么也做不了 我的 index js 文件如下所示 const actionButton req