问题标签 [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.
selenium - 下载 Firefox 扩展(附加组件)而不安装它
如何在不自动安装的情况下下载 Firefox 扩展(附加组件)?
这是问题的详细信息:
我正在使用 Selenium 网络驱动程序来做一些“网络测试”的东西。
我需要 Lightbeam 插件在我使用 Selenium 创建的 Firefox 实例上可用。
该方法(在Java中)很简单:
但是如果没有自动安装它,我找不到下载文件'lightbeam.xpi'的方法......
或者,您可以告诉我安装完成后在哪里查找 XPI 文件。
我一直没能找到它,我怀疑它在完成后立即被删除。
谢谢
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 浏览器中时,我刚刚对其进行了测试,它不起作用?任何线索为什么?
windows - 如何从批处理脚本创建 xpi
我想自动化使用winrar创建xpi的过程,使用pwd而不是从outisde传递当前目录。
编辑:所以这是最后一批:
firefox - 为引导扩展创建可安装的 Firefox XPI
我从插件存储库下载了一个 Firefox 扩展程序(网址缩短器),解压缩并重新设计以使用另一个缩短器服务 - 我已经只更改了一个缩短服务的网址和元中的一些名称 - 没有什么至关重要的。如果我尝试按原样压缩所有目录和文件并尝试安装 - 安装失败并出现警报
“无法安装此插件 - 它可能已损坏”
我猜它的拉链有什么问题。我什至可以肯定,存在压缩问题,因为我试图解压缩原始扩展,而不是在不更改代码的情况下压缩它并安装 - 相同的错误警报。
还有一个问题是,如何为引导扩展创建一个可安装的 XPI (它是:
- 没有 .jar 文件,
- 使用另一个目录结构,
- 安装无需重新启动)。
自举扩展的结构(我在这里)是:
我使用 7-zip,但使用任何其他存档软件都没有问题。
感谢您的任何建议!
叶夫根尼
javascript - 重新打包和/或修改现有的 Firefox 扩展 XPI
我是一名高级用户并且有一些程序员技能,但我已经安装了一些 Firefox 插件,我想在原始代码中添加一些额外的代码行。但我只有.xpi文件。
我知道它可以被任何 zip 实用程序打开。但是当我在那里改变一些东西时它不起作用。它将.js文件存储在CONTENT文件夹中。有一个输出到文件的功能,我想稍微格式化一个正在保存到文件中的字符串。
您可以不提问题的开头,但主要目标和问题是:如何重新编译或对已安装的.xpi扩展中的.js文件应用任何更改?任何升级它们的方法。
附加组件:
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 文件。
如何在调试器中手动“加载文件”,以便设置断点并跟踪扩展的运行时?
firefox - TorBrowser 中的附加组件兼容性
我有一个 FireFox 插件,它使用最新的 Firefox ESR(当前为 24.6.0)成功安装,但在尝试安装最新的 Tor Browser Bundle 时返回此错误。
我的 Test WebDriver 无法安装,因为它与 TorBrowser 24.6.0 不兼容。
为什么 Tor 浏览器说这不兼容,而 Firefox 24.6.0 却说?以及如何修改我的 .xpi 以使其正常工作?
这是我的install.rdf
:
我正在尝试使用手动.xpi让 Selenium WebDriver 与Tor Browser Bundle一起使用。
firefox - Firefox 无法安装 XPI
我从 XPCOM C++ SDK 中创建了一个名为“Sample Mozilla AddOn”的 XPCOM 插件。我创建了一个 XPI 文件(它是 Firefox 中的附加安装程序)。
当我尝试安装此 XPI 来安装我的 XPCOM 组件时,我收到一条错误消息“无法安装示例 Mozilla AddOn,因为它具有导致稳定性或安全问题的高风险”
我尝试在互联网和 MDN 上查找,但找不到任何具体信息。
请帮助
感谢和问候乌代古普塔
ant - xpi无法安装?
我通过 eclpse+spket 创建了一个空的 firefox 扩展项目,然后像这样编辑 install.rdf
我运行 ant build.xml 并成功创建 *.xpi,但是当我尝试在 firefox 中安装它时,它无法安装,只是显示“无法安装扩展程序,它可能已损坏”。我的firefox版本是32.0,最新版本,我检查了xpi包的结构,符合mozilla要求的正确标准。有什么问题?tks
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 中看不到它)。
我做错了什么?
谢谢您的答复。