通过jpm生成签名的XPI失败
存在问题签署添加通过jpm -v sign --api-key 'user:xxxxxxxx:xxx' --api-secret xxxxxxxxxxxxxxxxxxxxxxxxx 错误消息失败 错误:在请求 通过Web界面签名工作. 如何修复? 完整的详细输出为 JPM [info] binary set to /usr/bin/firefox JPM [info] verbose set JPM [info] Checking compatability bootstrap.js and install.rdf for xpi Validating the manifest JPM [info] Creating fallbacks if they are necessary.. Creating XPI JPM [info] Creating XPI... JPM [info] .jpmignore found JPM
10 2023-11-08
编程技术问答社区
Mozilla Add-On 在第一次运行时执行代码
我目前正在构建一个添加,我想在第一次运行中执行特定的代码.更具体地说,我想单击我的添加按钮,浏览文件,然后选择一个可执行文件.此浏览过程只能在第一次运行中完成,因为我希望我的按钮"记住"在第一次运行后打开此特定文件. jetpack.future.import("me"); var buttons = require('sdk/ui/button/action'); var button = buttons.ActionButton({ id: "execute-jar", label: "Download Report", icon: { "16": "./icon-16.png", "32": "./icon-32.png", "64": "./icon-64.png" }, onClick: handleClick }); jetpack.me.onFirstRun(function(){ jetpack.notific
28 2023-04-01
编程技术问答社区
jpm运行在Firefox 48或更高版本中不工作。
JPM版本为1.1.3 NPM版本为2.15.8 节点版本为4.4.7 Firefox版本为48.0 index.js 的内容: var self = require("sdk/self"); console.log("************************************"); 输出" jpm run"命令 JPM [info] Starting jpm run on My Jetpack Addon JPM [info] Creating a new profile 根据 index.js 文件的内容,应在控制台上输出*符号的行.但是,欲望输出不在控制台中. 代码有任何问题? 我的 package.json的内容文件: { "title": "My Jetpack Addon", "name": "temp", "version": "0.0.1", "descriptio
26 2023-01-15
编程技术问答社区
如何在Firefox中使用`jpm`和webextension?
我正在启动Firefox插件,从我看到的内容: 但是我找不到jpm是否可以使用 WebExtensions . 问题 是否可以使用jpm? 开发WebExtensions 解决方案 nope.它们是开发Firefox附加组件的两种单独的方式. 只是要添加更多细节,如果您正在编写要人员现在使用的附加组件,那么您可能想选择jpm. Webextensions仍在实施中,尽管我们在Mozilla希望听到您对使用API​​的意见,但此时他们还没有准备好生产使用(2015年9月下旬).如果您想写一个webextension,我已经写了应该有助于帮助你开始. 其他解决方案 您可以尝试
Addon在jpm运行时能很好地连接脚本,但在实际的xpi中却不能。
我仍然对Addon-SDK相当陌生,并且已经遇到了一个无法解释的问题. 到目前为止,我一直在使用JPM运行来测试所有内容 - 一切都很好.现在,我要完成我想完成的工作,因此我想在"正常"浏览器中进行测试运行 - 主要是在几天内使用它,以查看一切是否按预期工作. 但是,安装过程已经引发两个错误消息: [异常..."组件返回故障代码:0x80004005(ns_error_failure)[nsiuri.hostport]" nsresult:" 0x80004005(ns_error_failure)"位置: :: popupnotifications_refreshpanel/ 被扔了两次. 好吧,到目前为止,太好了(或坏).我的插件添加的切换键仍然显示.单击按钮打开一个包含HTML页面的面板 - 仍在工作.面板.html包含一个按钮,这是我麻烦的来源. 如果单击,该按钮将消息发送给我的主插件文件: optionsButton.addEventListen
40 2022-09-27
编程技术问答社区
火狐浏览器附加图标不显示
我正在尝试为Firefox编写一个插件.为此,我正在使用Mozilla" addon-sdk". 当我使用" JPM运行"功能时,所有功能都可以很好地工作.但是,一旦我将其包装到XPI并安装它,图标就不会显示在工具栏中.这似乎是SDK中的错误. 我尝试了其他博客文章的各种解决方法. 编辑软件包.JSON 重命名为"图标" 转到数据 将图标移至root 绝对路径 在RDF中编辑Firefox版本 调试index.js ... 这里最有用的: firefox add-on:firefox add-on:扩展图标未显示 https://github.com/mozilla-jetpack/jpack/jpm/sissues/197 由于必须验证Firefox 43插件.我这样做了.我还禁用了大约:配置的功能,因此我可以更快地尝试新版本.仍然没有运气. 这是我在 index.js 中的代码:根据答案编辑但仍然不起作用 var bu
46 2022-09-27
编程技术问答社区
JPM不工作
我刚刚尝试使用 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'); } }); 文件夹结构是标准的:
84 2022-09-27
编程技术问答社区