Chrome/Firefox:访问扩展程序的来源

par*_*rsa 9 macos firefox google-chrome

Chrome或Firefox是否会将扩展程序的源代码打开到主机?如果是,Mac上的相应文件夹在哪里?

Col*_*ard 31

是的,假设您的部分或全部扩展程序是使用解释性和非混淆语言编写的.普通的Javascript在两种浏览器中都很常见.

对于任何firefox扩展,如果您保存.xpi文件而不是安装它,它只是一个zip文件,您可以使用任何存档工具(例如7zip或WinZip)打开它.

.crx文件Chrome也是如此.作为测试,我刚刚使用7zip 下载并打开了用于Google Mail Checker Plus的.crx,看起来这完全用javascript编写,所有源代码都可以读取.

在任何一种情况下,您可以从中获得多少可用的源代码取决于扩展中使用的语言.

谷歌浏览器会将扩展程序安装到~/Library/Application Support/Google/Chrome/Default/Extensions/<EXTENSION_ID>/其首选项文件中并将其注册(根据此信息).

正如希伯所说,Firefox将扩展安装到 ~/Library/Application Support/Firefox/Profiles/PROFILE_ID/extensions/EXTENSION_ID/

  • 不是一个随机的目录.该目录以扩展名的ID命名.转到chrome:// extensions /,您将找到ID,即dir名称. (3认同)