问题标签 [jpm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
131 浏览

firefox-addon - 设置了 --profile 参数运行 jpm 时,Firefox 附加组件不安装

对于使用本地存储的附加组件,必须在测试之间维护配置文件。为了做到这一点,指定了“--profile”参数。

我在 MDN 上的本教程中找到了上述信息

我的问题是,当我指定配置文件时,我会得到大量调试信息,而我的插件似乎根本没有安装。它既不在顶部栏上,也不在我的附加组件列表中的任何地方。如果我jpm run没有--profile指定,它工作得很好(尽管在测试之间不维护存储)。

为什么在我指定用户配置文件时我的插件不显示?

以下是调试信息:

0 投票
1 回答
1173 浏览

javascript - jpm run 不适用于 Firefox 48 或更高版本

jpm 版本是 1.1.3
npm 版本是 2.15.8
Node 版本是 4.4.7
Firefox 版本是 48.0

index.js的内容:

“jpm run”命令的输出

根据index.js*文件的内容,应该在控制台上输出一行符号。但是,愿望输出不在控制台中。

代码有问题吗?

我的package.json文件的内容:

0 投票
1 回答
61 浏览

javascript - FF Addon (JPM) 将消息从 Panel 脚本传递到主索引脚本

我正在使用 JPM Addon 开发一个 FireFox 扩展。我正在从主 index.js 文件中加载一个面板,就像这样......

pages/popup.html 文件引用了一个 javascript 文件,我使用相对路径来加载它。我需要弄清楚如何将由面板网页加载的这个 javascript 文件中的消息传递到插件的主 index.js 脚本文件。

我尝试了 postMessage 以及 port.emit ...

所以,要么

...或者...

但是,这两种方法似乎都不起作用。帮助!

0 投票
0 回答
507 浏览

javascript - 无法在 Firefox v.48.0.2 上执行插件

我正在使用 Mozilla Firefox 附加 SDK 开发扩展我在使用jpm run命令执行附加时遇到问题。它打开浏览器窗口,但不显示上下文菜单或附加组件的任何部分,并在控制台中显示以下消息:

0 投票
0 回答
45 浏览

javascript - JPM:如何个性化切换按钮工具提示标签

我的插件中有一个切换按钮。我想个性化CSS悬停按钮时出现的内部工具提示标签。


下面带有Firebug图标工具提示标签的示例

在此处输入图像描述


这是我的切换按钮

我尝试了很多解决方案,但从未奏效。

只是\n\r工作

0 投票
0 回答
155 浏览

node.js - ~bash: 在 mac 上找不到 jpm 命令

我已经安装了 npm。我当前的 npm 版本是 v3.10.8 。
我还安装了 Firefox 开发者版。

我已经尝试了许多可能的方法来安装 jpm。
所以这就是我所做的:

也尝试使用

当我尝试运行 jpm 时,它显示以下错误。

0 投票
0 回答
43 浏览

firefox - "noautohide: true" 在 jpm Firefox 附加 SDK 上不起作用

如何在 Firefox Add-on SDK 扩展中取消面板自动隐藏(即jpm用于开发)?

我实际上是在尝试使用高级 API 开发 Firefox 扩展,特别是在您选择文件或单击面板本身外部时避免面板自动隐藏。

有人知道如何做到这一点吗?

我知道使用 XUL 是可能的,那么为什么使用 API 不容易呢?

0 投票
0 回答
19 浏览

javascript - console.log 不适用于 jpm

我正在尝试使用 jpm 将 1 记录到控制台。问题是 google.com 选项卡打开,但没有输出 1。有任何想法吗?

0 投票
1 回答
368 浏览

javascript - jpm run 命令的清单无效

我正在按照本教程为 Firefox 创建附加组件。

当我运行jpm run -b "C:\Program Files\Firefox Developer Edition\firefox.exe"时,控制台会给我以下警告:

1546371425561 addons.xpi-utils WARN addMetadata: Add-on @celestus-firefox-extension 无效:错误:文件 C:\Users\user\AppData\Local\Temp\3f4ff82f-9dfc-4065-a6c7-7e9719d0c286\extensions@celestus -firefox-extension.xpi 不包含有效的清单(resource://gre/modules/addons/XPIInstall.jsm:557:11)JS 堆栈跟踪:

loadManifest@XPIInstall.jsm:557:11

awaitPromise@XPIProvider.jsm:188:3

syncLoadManifestFromFile@XPIInstall.jsm:620:10

添加元数据@XPIDatabase.jsm:2334:21

processFileChanges@XPIDatabase.jsm:2686:21

checkForChanges@XPIProvider.jsm:2581:34

启动@XPIProvider.jsm:2159:25

callProvider@AddonManager.jsm:203:12

_startProvider@AddonManager.jsm:652:5

启动@AddonManager.jsm:805:9

启动@AddonManager.jsm:2775:5

观察@addonManager.js:66:9

1546371425681 addons.webextension.screenshots@mozilla.org WARN
加载扩展“screenshots@mozilla.org”:阅读清单:无效的主机权限:resource://pdf.js/

1546371425681 addons.webextension.screenshots@mozilla.org WARN
加载扩展“screenshots@mozilla.org”:阅读清单:无效的主机权限:about:reader*

Firefox 按预期打开,但应该存在的图标不存在。 在此处输入图像描述

我找不到任何可以帮助我解决这个问题的东西。有人说这是因为 JSON 格式无效,但我这边一切都很清楚。

谁能帮我解决这个问题?

编辑:刚刚尝试使用具有管理员权限的控制台,并没有改变任何东西。

0 投票
0 回答
12 浏览

python - 由于 FIle Open Dialogue 提示在 python 中使用 win32 模块导致 JMP 文件打开卡住

我已经在我的电脑上安装了 JMP12+14。我使用以下代码在python中打开jmp文件,但它总是卡在代码行'doc = jmp.OpenDocument(src_file)',无一例外。有谁知道如何解决以下问题?