问题标签 [xpi]

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 投票
5 回答
40926 浏览

javascript - 尝试在 Firefox 中安装我的附加组件的 .xpi 文件时,附加组件“似乎已损坏”

我正在尝试在 Firefox 45 中安装扩展程序(Firefox 49 也是如此),但 Firefox 不允许我这样做,这表明

我尝试安装它的方式是将我们团队开发的 .xpi 文件拖到Firefox 窗口中。此扩展基于MozRepl,但有一些改进。

以前,我尝试安装它,但由于它没有签名(Firefox 版本从 43 开始的扩展需要签名),所以我不能安装它。根据这篇文章,我按照每个步骤进行签名:签署 XPI。我几乎可以肯定我可以正确签名,但现在 Firefox 显示的错误有所不同:“无法安装此插件,因为它似乎已损坏。”

在此处输入图像描述

似乎我没有正确创建 .xpi 文件,但我不确定它应该具有哪个正确的结构。我尝试了不同的文件夹结构,但没有成功。

另外,我检查了浏览器控制台以查看登录的错误,但我没有发现它真的有帮助。这里是:

在此处输入图像描述

是 .xpi 文件的链接,以供您查看其内容。请注意,我尝试将文件 manifest.mf、zigbert.rsa 和 zigbert.sf 移到 META-INF 文件夹之外,但它也不起作用。

有没有人在尝试安装插件时偶然发现这样的错误?对可能发生的事情有任何想法吗?

0 投票
1 回答
449 浏览

firefox - 尝试 .xpi 安装时加载项与 Firefox 不兼容

我正在尝试发布我的第一个 Firefox 扩展,但在安装时遇到了问题。

我用 签署包裹jpm xpi。但是,当我尝试安装.xpi文件时,出现错误:

我也在消费者 Firefox 版本 50.0 中尝试过这个。

当前em标签:

<em:minVersion>0.9</em:minVersion> <em:maxVersion>1.0+</em:maxVersion>

我也试过


我当前的 XPI 文件托管在这里


任何帮助将不胜感激。我不知道如何进行。

0 投票
1 回答
580 浏览

firefox-addon - 转换 XPI 文件以便我可以阅读

关于我的问题的一点背景......

我玩一个在线文本角色扮演游戏,我会保留自己的名字,因为我不想把人们从这个社区拉出来……但那是题外话。

在我们的游戏中,程序员来来去去,非常频繁,他们留下了以最简单的方式为社区服务的程序遗产。

我的问题是,如何打开 XPI 文件并修复不再相关的编码问题?如何打开文件并读取它,使其不在“Wingding ”中

我可以使用哪些程序来解决我将在下面分享的问题?

我在记事本++中打开文件时看到的示例;这是每个 Firefox 附加站点都告诉我使用的....

我知道这可能没有任何意义,如果确实如此,请尊重我的问题,不要因为我对这个话题缺乏了解而对它进行负面评价......

这个插件是一个raid bar,它将帐户组织成“书签”,作为可访问并准备加入raid,同时在浏览器中保留raid的链接,以减少raid过程中的步骤。

附加组件的所有者不是我......追踪制作它的人是不合逻辑的,因为它是在 10 多年前制作的,并且与此人取得联系的方式不再可靠。

我不想把他的插件当作我自己的......

感谢您的时间

0 投票
0 回答
52 浏览

firefox - 多项目 xpi Firefox 附加组件是否被单独弃用并且在附加 SDK 的其余部分之前被弃用?

在当前的 Firefox 开发人员版本 (53.0a2) 中,尝试安装多项目 xpi 失败,并显示 xpi 文件似乎已损坏的错误。浏览器控制台将问题识别为未知的 xpi 类型(即多项目 xpi 的类型 32 现在变得未知)。

在最新的代码中,从 https://github.com/mozilla/gecko-dev/blob/master/toolkit/mozapps/extensions/internal/XPIProvider.jsm的第 228 行开始

我们读: // Map new string type identifiers to old style nsIUpdateItem types // Type 32 was previously used for multipackage xpi files so it should // not be re-used since old files with that type may be floating around. const TYPES = { extension: 2, theme: 4, locale: 8, dictionary: 64, experiment: 128, };

正如评论所述,用于多项目 xpi 类型的类型 32 已从代码中删除。

但是,我找不到任何文档表明多包扩展类型被单独或早于以前支持的附加 SDK 本身被弃用。此外,网页:

扩展打包:https ://developer.mozilla.org/en-US/Add-ons/Extension_Packaging 不到一个月前更新了以下更新戳:最后更新者:wbamberg,2017 年 1 月 10 日,3:51:下午 23 点

该页面有一个“多项目扩展 XPI”部分;尽管从最新代码中删除了上述内容,但本文档部分继续说明如何创建多项目 xpi 文件。请注意,实际遵循该方向或尝试迁移旧版附加组件的开发人员将无法自签名附加组件或关闭当前标准 Firefox 构建中的签名检查;因此他们必须使用开发者版本的 Firefox,但当前的开发者版本的 Firefox 不支持这样的插件。

关于多项目扩展插件,这里的实际意图是什么?例如,它们是否在附加 SDK 的其余部分之前被单独弃用?我们可以使用新的字符串标识而不是整数,这在上面的代码注释中暗示“将新字符串类型标识符映射到旧样式 nsIUpdateItem 类型”?

0 投票
0 回答
62 浏览

javascript - 尝试安装我的 webextension 时出错

我已经签署了自己的扩展名,现在它是一个 XPI。每当我尝试从我的网站安装扩展程序时,它都能在我的计算机上完美运行(在 Linux 上运行)。当我尝试在 Windows 上的 Firefox 上安装它时,它没有:它说类似

文件似乎已损坏

这是我在 Linux 下运行的命令,用于在签名之前对其进行压缩:

为什么?有没有办法解决?

0 投票
1 回答
116 浏览

firefox - 我可以使用任何适用于 Windows 的软件解码 xpi 文件吗?

我在我的电脑上包含的 .xpi 文件仅显示看似乱码的内容,如下所示。

==================================================== ========================

EÙtò¼5d¨Šîx›b5I‡„ŽœpGñ³FBÜ ç±w×ÅjR„dÊøº®Þg¾'Ÿæj(·I®XœPyb-\tè•9³} 𼿿à8HS:sö}êfÆD¤'ã-ÀÃ=mcÀx†Î0 ‡'ŠÀ @ÄÄ$ÈVã ‚2Bé=ü,èsfrbg+œaù9dT˜¸Â€àü3;48N ¢¯¨ÿrÛ£pã-\^øœ3ßF4¡:#88;ðÿYð #³$¨ƒ»Ê (T'ßÁÃÃE‰üŸÝˆ´± BÚ¸9‰»Ø:ÿCØ~Œ¿âá&ÿ'ño()ï€Î'õzSñšçolåÑzÉH}r×f÷×=Y>™!^š¢Uò%öeŸ' Jù+à¦^Å W+$òØ6Ø¥å® {CTJJ.ê–‹µM1(aùUxœ§gh.P)²t+—3½ù"š enä ¥ÝíVIÔ¾ U],í^':ù5spîéjµx±]øƒ,õÔJ½É'7<«µf”†¼[à5U¶eR+ž2Ô€ ¹)†›K)É‚e‰Øhã³Û™Çð÷Cȯ9iزŸÐÑÝØ•¦~É”qì÷Ñ4Á7qå“9yQ‡ più[ª•ê›M”°Äo4!ã¡M®Lú9t?ÂÜÖ®pLWèëb1vDIÓ™¼é ":öäËUxÈwPAM èeRí¹KSlì‹3 «¬ßrÛÌzURôP1ü–(ãªlmÂÔ«SFä勤Í÷†¯ÑîM‰}ÉÌš“ZzO€tƒ‰û5{â¶AnN¶(›ï»€sRhR1£äq´õ†öT‡†Rw ›XMæ ®X2£ªf¹ÞO%2;dcþ„«i¥‹» 3aÄýò^©|-ž—iÇ»vG—ÓèDý·–Äô9 ·™µnt¶y;²`ôv߆Lx²¥ñ

==================================================== ========================

话虽如此,它是来自旧安装的旧 Mozilla 文件,该文件已被删除,虽然我只想删除它,但我也想先尝试破译它的含义。

有什么想法或建议吗?

0 投票
0 回答
19 浏览

javascript - console.log 不适用于 jpm

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

0 投票
1 回答
66 浏览

c# - Selenium Webdriver 2.47.0 使用 FF28 引发调用异常

我在 Win 7 和 Firefox v.28 浏览器上使用 VS2015 EE(版本 14.0.25431.01 和更新 3)不从 Selenium Webdriver 版本 2.47 调用

在此处输入图像描述

在这一行,我有以下例外:

进程无法访问文件:

'D:\Users(userprofile)\AppData\Local\Temp\anonymous.511c4407b3df427791b4f7e1771eb39a.webdriver-profile.staging\webdriver.xpi\platform\WINNT_x86-msvc\components\webdriver-firefox-esr-previous.dll'

请帮助我避免此错误。

0 投票
1 回答
293 浏览

html - How to get the link to the latest version of firefox addon?

I don't want to redirect user to firefox's store to install addon. I want to user be able to install addon immediately on my own site. I know for this I should create 'a' element with href to .xpi file. But how I can get the link to the latest version of .xpi file of the addon from the firefox store?

0 投票
1 回答
245 浏览

firefox - 如何在没有 Firefox 的情况下下载 Firefox 插件

我在公司网络中,想为 Firefox 安装一些开发人员工具。不幸的是,政策禁止 Firefox 可以直接访问互联网,但还有其他浏览器可以访问。现在:如何在没有 Firefox 的情况下直接下载 xpi 文件?

当我访问 Firefox 的插件页面时的问题:下载按钮被替换为类似于“仅在 Firefox 中可用 - 下载 Firefox”的内容。不幸的是,我还没有其他可用的开发人员工具,所以我什至无法检查该站点并查看是否有实际链接可用。但也许有一些模式,如何得出链接?或者其他列出附加组件的站点?