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

certificate - XPI 签名 linux 无 gui

我正在尝试使用从我的另一台服务器复制的 NSS cert db(cert8.db 和 key3.db)在 linux(无 gui)上签署 XPI,我可以在其上签署 XPI 就好了。

在新盒子上我可以用全新的测试证书签名,但是当我尝试使用旧的证书数据库时,它会抱怨:

signtool:问题签名数据(未知发行者)

Certutil 列出了我试图与 * 一起使用的证书,并且 CA 也存在于其中。

这个证书数据库可以在这样的计算机之间传输吗?还是我必须设置其他文件?

TIA 迈克

0 投票
1 回答
484 浏览

firefox-addon - 谁能弄清楚如何更新到 flash_switcher.xpi 以包含 Flash Player 10

我对 XPI 一无所知,但我搜索了 install.rdf、*.js 和 *.xul 文件,没有发现对 Flash 版本数组的引用,所以我无法清楚地看到版本列表的来源.

0 投票
4 回答
4515 浏览

firefox - 安装 Firefox XPI 文件时如何避免(作者未验证)消息

我需要做些什么来避免 Firefox 中的插件“手动安装”,我必须去哪里或者我必须做些什么来避免在下载插件时出现(作者未验证)消息。理想情况下,我想自动启动插件的安装,如果我需要以某种方式签署插件以表明它没有做任何恶意的事情,我也想这样做。

谢谢!

0 投票
2 回答
1079 浏览

firefox - 如何通过 XPI for FireFox 3 分发 XPCOM 组件?

我写了一个 XPCOM 组件和一个使用它的扩展。XPCOM 为其目的加载任意 DLL。

如何将 XPCOM 和 DLL 包含到 XPI 包中?

0 投票
2 回答
2797 浏览

installation - 如何使用 nsis 安装 Firefox 插件

如何通过 nsis 安装程序安装 Firefox 插件?

当我使用 .xpi 扩展名调用 Firefox 时,它不起作用,并且 xpi 扩展名也不与 Firefox 关联。

如果我将它放到“C:\Program Files\Mozilla Firefox\extensions”,那么它会在用户每次打开 Firefox 时尝试安装。从不删除原始 xpi(可能是由于 Vista UAC

0 投票
1 回答
2267 浏览

firefox - 如何从 Firefox 扩展向网页添加元素

我将开发一个 Firefox 扩展,当<input type="file" ... >找到标签并选择一个文件时,它应该在加载的页面中放置一个按钮。

同样,我认为 Skype 工具栏做了类似的事情:当网站包含电话号码时,Skype 扩展程序会自动将其转换为可以单击以呼叫 Skype 联系人的按钮。

我在 GNU/Linux 系统上,不幸的是,Skype 扩展在 Linux 版本的 Firefox/Skype 上不起作用,所以我什至无法尝试对任何东西进行逆向工程......

firefox 扩展包含文件 overlay.js:该文件包含扩展的主要逻辑。在这里,我可以<input type="file" ... >使用以下代码简单地找到节点:

So, when a file has been chosen, an alert window appears and shows the file name.

但是,选择文件后,如何在页面中添加按钮?

我一直在尝试各种 document.parentNode 和类似的东西,但似乎没有任何效果。

或者有没有可能我不能把东西放到加载的页面中?

谢谢

0 投票
2 回答
2411 浏览

javascript - 通过Firefox扩展从网页中删除元素

I'm going to develop a firefox extension which adds a button beside the file input fields (the <input type="file">tag) when a file is selected.

包含扩展逻辑的文件 overlay.js 通过以下方法管理“文件选择”事件:

我的问题是,每次我选择一个文件时,都会添加一个新按钮,请看这张图:

http://img11.imageshack.us/img11/5844/sshotn.png

如果我多次选择同一个文件,则不会出现新按钮(这是正确的)。

正如我们所见,在第一个文件输入时,只选择了一个文件。

在第二个中,我选择了两个不同的文件,实际上已经创建了两个按钮......

第三,我选择了三个不同的文件。

正确的行为应该是这样的:

  • 选择文件后,在输入字段旁边创建 my_button
  • 如果 my_button 存在,删除它并创建另一个(我需要这个,因为我应该将它连接到一个自定义事件,该事件将对文件名执行某些操作)

我的问题是:如何正确删除按钮?请注意,my_button html 代码不会出现在页面源代码中!

谢谢

0 投票
2 回答
750 浏览

firefox - 拦截来自 Firefox 扩展的鼠标悬停在 href 上

如何从 firefox 扩展中知道鼠标光标下的 url?

我需要与 overlay.js 文件中的 href 进行交互。

我想要一个轻量级的解决方案,例如我不想将某些事件附加到页面中找到的所有 href。

我会评价鼠标悬停解决方案,但怎么找不到对我有用的东西!

谢谢

0 投票
4 回答
1536 浏览

java - 使用 Java servlet 构建 firefox 扩展(XPI 包)

我正在尝试使用 Java servlet 构建一个 xpi 文件。如果我使用 servlet 中的以下代码将 xpi 作为 zip 返回 -

上面的代码一切正常。我可以将文件保存到文件系统并安装它。

但是,如果我尝试返回具有以下标题和内容类型的文件 -

在客户端,firefox 识别出该文件是 xpi 包并显示安装选项。但是,当我尝试安装它时,我收到此错误 - “不是有效的安装包 - 207”

有人可以建议我需要为 setContentType() 和 setHeader() 使用什么吗?

谢谢。

0 投票
4 回答
4558 浏览

macos - 如何在 Mac 上创建 .XPI 包

如何在 Mac 上创建 .XPI 包