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

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

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

(有一个Chrome 扩展程序提供此功能,但我没有使用过,无法判断其效果如何。无论如何,我主要对 Firefox 扩展感兴趣。)

答案1

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

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

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

  1. 下载并解压复制的url:
$ 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

扩展源现在位于/tmp/extension

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

答案2

作为弗拉基米尔指出.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 文件管理应用程序(即。压缩包7-Zip等),扩展程序应作为压缩文件夹打开。

相关内容