问题标签 [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 投票
1 回答
3877 浏览

selenium - 下载 Firefox 扩展(附加组件)而不安装它

如何在不自动安装的情况下下载 Firefox 扩展(附加组件)?

这是问题的详细信息:

我正在使用 Selenium 网络驱动程序来做一些“网络测试”的东西。

我需要 Lightbeam 插件在我使用 Selenium 创建的 Firefox 实例上可用。

该方法(在Java中)很简单:

但是如果没有自动安装它,我找不到下载文件'lightbeam.xpi'的方法......

或者,您可以告诉我安装完成后在哪里查找 XPI 文件。

我一直没能找到它,我怀疑它在完成后立即被删除。

谢谢

0 投票
0 回答
483 浏览

firefox - 创建 xpi 不起作用

我一直在尝试了解 Firefox 的附加开发。我遇到了障碍,我不太确定问题是什么?我已尝试在两台不同的机器 Python 2.5(在 win server 2008 上)和 python 2.6(在 windows 7 上)成功安装 SDK 和 Python。我安装了 Add On SDK 没有问题。按照本教程学习 TEE。https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Getting_Started_With_cfx使用 cfx run 在机器和设置上完美运行测试。看起来很棒。我的问题是当我执行 cfx xpi 来创建 xpi 文件时。它创建文件没问题,我可以在 Mac FireFox 浏览器上安装它,这一切都像一个魅力。但是,当我尝试在附加组件管理器中的任何 Windows Firefox 浏览器上安装它时,它会完美安装,但应该在附加组件工具栏中的图标永远不会出现。为什么这个示例 xpi 不能在 Windows Firefox 上运行?

这是我的 lib/main.js 文件中的代码

和教程一模一样。我不相信它是代码问题而不是设置问题?或者 Windows Firefox 可能缺少另一个步骤(可能是选项中的设置?安全性?或者可能需要在注册表中注册某些文件?)。最奇怪的部分是它在 cfx 运行时没有问题,我在插件栏中看到了 jQuery 图标。当我创建 xpi 文件并将其安装到同一个 Firefox 浏览器中时,我刚刚对其进行了测试,它不起作用?任何线索为什么?

0 投票
1 回答
255 浏览

windows - 如何从批处理脚本创建 xpi

我想自动化使用winrar创建xpi的过程,使用pwd而不是从outisde传递当前目录。

编辑:所以这是最后一批:

0 投票
1 回答
263 浏览

firefox - 为引导扩展创建可安装的 Firefox XPI

我从插件存储库下载了一个 Firefox 扩展程序(网址缩短器),解压缩并重新设计以使用另一个缩短器服务 - 我已经只更改了一个缩短服务的网址和元中的一些名称 - 没有什么至关重要的。如果我尝试按原样压缩所有目录和文件并尝试安装 - 安装失败并出现警报

“无法安装此插件 - 它可能已损坏”

我猜它的拉链有什么问题。我什至可以肯定,存在压缩问题,因为我试图解压缩原始扩展,而不是在不更改代码的情况下压缩它并安装 - 相同的错误警报。

还有一个问题是,如何为引导扩展创建一个可安装的 XPI (它是:

  • 没有 .jar 文件,
  • 使用另一个目录结构,
  • 安装无需重新启动)。

自举扩展的结构(我在这里)是:

我使用 7-zip,但使用任何其他存档软件都没有问题。

感谢您的任何建议!

叶夫根尼

0 投票
1 回答
1315 浏览

javascript - 重新打包和/或修改现有的 Firefox 扩展 XPI

我是一名高级用户并且有一些程序员技能,但我已经安装了一些 Firefox 插件,我想在原始代码中添加一些额外的代码行。但我只有.xpi文件。

我知道它可以被任何 zip 实用程序打开。但是当我在那里改变一些东西时它不起作用。它将.js文件存储在CONTENT文件夹中。有一个输出到文件的功能,我想稍微格式化一个正在保存到文件中的字符串。

您可以不提问题的开头,但主要目标和问题是:如何重新编译或对已安装的.xpi扩展中的.js文件应用任何更改?任何升级它们的方法。

附加组件:

网址记录器

http-请求记录器

0 投票
1 回答
831 浏览

javascript - 调试 Firefox 扩展 - 如何查看 XPI 中包含的所有 JS 和 XUL 文件?

我正在尝试使用 Firefox 28.0 调试 Firefox 扩展。

我已经按照https://developer.mozilla.org/en-US/Add-ons/Setting_up_extension_development_environment中的建议设置了开发环境(实际上我只是采取了懒惰的方式并安装了 DevPrefs 扩展来设置所有必要的:配置)

然后我打开 Firefox 并进入调试环境(工具 > Web 开发人员 > 浏览器工具箱)。

然后我转到调试器选项卡。

但是,在 Sources 窗格下,在我的扩展程序(例如 chrome://myextension)下,我只能看到包含在我的扩展程序 XPI 中的一些 JS 和 XUL 文件。

如何在调试器中手动“加载文件”,以便设置断点并跟踪扩展的运行时?

0 投票
1 回答
641 浏览

firefox - TorBrowser 中的附加组件兼容性

我有一个 FireFox 插件,它使用最新的 Firefox ESR(当前为 24.6.0)成功安装,但在尝试安装最新的 Tor Browser Bundle 时返回此错误。

我的 Test WebDriver 无法安装,因为它与 TorBrowser 24.6.0 不兼容。

Tor 浏览器版本

为什么 Tor 浏览器说这不兼容,而 Firefox 24.6.0 却说?以及如何修改我的 .xpi 以使其正常工作?

这是我的install.rdf

我正在尝试使用手动.xpi让 Selenium WebDriver 与Tor Browser Bundle一起使用。

0 投票
1 回答
512 浏览

firefox - Firefox 无法安装 XPI

我从 XPCOM C++ SDK 中创建了一个名为“Sample Mozilla AddOn”的 XPCOM 插件。我创建了一个 XPI 文件(它是 Firefox 中的附加安装程序)。

当我尝试安装此 XPI 来安装我的 XPCOM 组件时,我收到一条错误消息“无法安装示例 Mozilla AddOn,因为它具有导致稳定性或安全问题的高风险”

我尝试在互联网和 MDN 上查找,但找不到任何具体信息。

请帮助

感谢和问候乌代古普塔

0 投票
1 回答
91 浏览

ant - xpi无法安装?

我通过 eclpse+spket 创建了一个空的 firefox 扩展项目,然后像这样编辑 install.rdf

我运行 ant build.xml 并成功创建 *.xpi,但是当我尝试在 firefox 中安装它时,它无法安装,只是显示“无法安装扩展程序,它可能已损坏”。我的firefox版本是32.0,最新版本,我检查了xpi包的结构,符合mozilla要求的正确标准。有什么问题?tks

0 投票
0 回答
414 浏览

firefox - 无法在 Firefox 插件中加载默认首选项

我正在为测试目的创建一个非常简单的 Firefox 插件。我想设置默认首选项(例如将 extensions.myextension.bingo 设置为“ http://www.example.com ”),但是我似乎无法让它工作。

这是我到目前为止所做的:

我的 lib/main.js 看起来像这样:

我的 defaults/preferences/prefs.js 文件如下所示:

当我在命令行中运行“cfx test”时,我看到了:

显然没有设置首选项(在运行“cfx run”或使用“cfx xpi”创建和加载 xpi 文件时,我在 about:config 中看不到它)。

我做错了什么?

谢谢您的答复。