2010-10-18 72 views

回答

29

,假设部分或全部延伸是写在一个解释和未模糊语言。在这两种浏览器中,纯Javascript都很常见。

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

这同样适用于该文件的.crx的Chrome。作为一个测试,我刚刚下载并打开的.crx使用7zip的Google Mail Checker Plus,而且看起来这完全是用JavaScript编写,所有源可以被读取。

在这两种情况下,有多少可用的源代码,你可以从这个获得取决于在扩展使用的语言(或多个)。

Google Chrome会将扩展程序安装到~/Library/Application Support/Google/Chrome/Default/Extensions/<EXTENSION_ID>/并将其注册到其首选项文件(according to this)中。

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

+0

真棒,感谢发布此信息。似乎两个浏览器都试图尽其所能阻止用户检查源代码。 – 2012-03-10 21:24:07

+3

不是一个随机目录。该目录以扩展名的ID命名。转到chrome:// extensions /,你会发现这是目录名称的ID。 – RobKohr 2013-05-20 13:26:55

+0

@RobKohr不错的提示。编辑答案提到相同。 – Murukesh 2014-02-09 14:45:55

1

对于Firefox的路径是:

/Users/YOUR_LOGIN/Library/Application Support/Firefox/Profiles/PROFILE_ID/extensions/EXTENSION_ID/ 
0

我知道这是一个老话题,但为今后的研究..它可能是interesting..so下面的链接: How to find extension code?

这文章解释了很好的火狐,Chrome(铬工作压力太大,当然)在Ubuntu和Windows,其中位于扩展代码!

最佳,