问题标签 [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.
firefox-addon - 设置了 --profile 参数运行 jpm 时,Firefox 附加组件不安装
对于使用本地存储的附加组件,必须在测试之间维护配置文件。为了做到这一点,指定了“--profile”参数。
我在 MDN 上的本教程中找到了上述信息
我的问题是,当我指定配置文件时,我会得到大量调试信息,而我的插件似乎根本没有安装。它既不在顶部栏上,也不在我的附加组件列表中的任何地方。如果我jpm run
没有--profile
指定,它工作得很好(尽管在测试之间不维护存储)。
为什么在我指定用户配置文件时我的插件不显示?
以下是调试信息:
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文件的内容:
javascript - FF Addon (JPM) 将消息从 Panel 脚本传递到主索引脚本
我正在使用 JPM Addon 开发一个 FireFox 扩展。我正在从主 index.js 文件中加载一个面板,就像这样......
pages/popup.html 文件引用了一个 javascript 文件,我使用相对路径来加载它。我需要弄清楚如何将由面板网页加载的这个 javascript 文件中的消息传递到插件的主 index.js 脚本文件。
我尝试了 postMessage 以及 port.emit ...
所以,要么
...或者...
但是,这两种方法似乎都不起作用。帮助!
javascript - 无法在 Firefox v.48.0.2 上执行插件
我正在使用 Mozilla Firefox 附加 SDK 开发扩展我在使用jpm run命令执行附加时遇到问题。它打开浏览器窗口,但不显示上下文菜单或附加组件的任何部分,并在控制台中显示以下消息:
node.js - ~bash: 在 mac 上找不到 jpm 命令
我已经安装了 npm。我当前的 npm 版本是 v3.10.8 。
我还安装了 Firefox 开发者版。
我已经尝试了许多可能的方法来安装 jpm。
所以这就是我所做的:
也尝试使用
当我尝试运行 jpm 时,它显示以下错误。
firefox - "noautohide: true" 在 jpm Firefox 附加 SDK 上不起作用
如何在 Firefox Add-on SDK 扩展中取消面板自动隐藏(即jpm
用于开发)?
我实际上是在尝试使用高级 API 开发 Firefox 扩展,特别是在您选择文件或单击面板本身外部时避免面板自动隐藏。
有人知道如何做到这一点吗?
我知道使用 XUL 是可能的,那么为什么使用 API 不容易呢?
javascript - console.log 不适用于 jpm
我正在尝试使用 jpm 将 1 记录到控制台。问题是 google.com 选项卡打开,但没有输出 1。有任何想法吗?
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*
我找不到任何可以帮助我解决这个问题的东西。有人说这是因为 JSON 格式无效,但我这边一切都很清楚。
谁能帮我解决这个问题?
编辑:刚刚尝试使用具有管理员权限的控制台,并没有改变任何东西。
python - 由于 FIle Open Dialogue 提示在 python 中使用 win32 模块导致 JMP 文件打开卡住
我已经在我的电脑上安装了 JMP12+14。我使用以下代码在python中打开jmp文件,但它总是卡在代码行'doc = jmp.OpenDocument(src_file)',无一例外。有谁知道如何解决以下问题?