如何在安装前检查 Firefox 扩展的源代码?

kjo*_*kjo 14 firefox firefox-extensions

在安装 Firefox 扩展之前,有没有一种方便的方法来检查它的源代码?

(有一个Chrome 扩展程序提供了这个功能,虽然我没有使用过它,也不能说它的效果如何。无论如何,我主要对 Firefox 扩展程序感兴趣。)

Jon*_*ran 11

正如Wladimir 指出的那样,.xpi 文件只是一个以特定方式组合在一起的 ZIP 档案。使用 WinRAR、7-zip 或将其重命名为 .zip 并使用操作系统的默认工具打开它。

编辑:( 看起来 Mozilla 的插件页面不再有这种类型的“安装”按钮,所以这个方法不起作用。) 要获取 .xpi 文件,请使用https://addons.mozilla.org而不是内置扩展管理器。从那里您可以右键单击安装按钮并选择Save as...

使用已安装的扩展程序,您可以:

  1. 打开您的 Firefox 配置文件夹
  2. 双击extensions子文件夹
  3. 确定.xsi所需扩展名的文件(有些是显而易见的,有些则不是)
  4. 右键单击该.xsi文件并选择Open With(然后可能More Apps
  5. 选择您的 zip 文件管理应用程序(即WinRAR7-Zip等),扩展程序应作为压缩文件夹打开。


小智 8

在安装前检查 Firefox 扩展源。这适用于 macos 和 linux。

  1. 到了例如https://addons.mozilla.org/en-US/firefox/addon/open-same-tab/
  2. 右键单击“+ 添加到 Firefox”和“复制链接位置”

显示“复制链接位置”菜单项的 Firefox 屏幕截图

  1. 下载并解压复制的网址:
$ curl -L https://addons.mozilla.org/firefox/downloads/file/3570442/open_same_tab-0.1.7-fx.xpi?src=dp-btn-primary > /tmp/extension.xpi
$ unzip /tmp/extension.xpi -d /tmp/extension
Run Code Online (Sandbox Code Playgroud)

扩展源现在位于/tmp/extension.

  1. 如果您对评价感到满意,要安装,请file:///tmp/extension.xpi在 Firefox 中打开。