Chrome或Firefox是否会将扩展程序的源代码打开到主机?如果是,Mac上的相应文件夹在哪里?
答案 0 :(得分:31)
是,假设您的部分或全部扩展程序是以解释和未混淆的语言编写的。普通的Javascript在两种浏览器中都很常见。
对于任何firefox扩展,如果您保存.xpi文件而不是安装它,它只是一个zip文件,您可以使用任何存档工具(例如7zip或WinZip)打开它。
.crx文件Chrome也是如此。作为测试,我刚刚使用7zip下载并打开Google Mail Checker Plus的.crx,看起来这完全用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/
答案 1 :(得分:1)
对于Firefox,路径为:
/Users/YOUR_LOGIN/Library/Application Support/Firefox/Profiles/PROFILE_ID/extensions/EXTENSION_ID/
答案 2 :(得分:0)
我知道这是一个古老的话题,但对于未来的研究......它可能会很有趣......请点击链接: How to find extension code?
这篇文章很好地解释了在Ubuntu和Windows上Firefox,Chrome(当然也在Chromium上工作)的扩展代码的位置!
最佳,
答案 3 :(得分:0)
在浏览器中查看Chrome / Firefox / Opera扩展/插件来源(无需下载):
https://robwu.nl/crxviewer/
点击Chrome网上应用店,Firefox插件库或Opera插件库中的an extension’s page时的小书签。
bookmarklet来源javascript: location.href='https://robwu.nl/crxviewer/?crx='+document.location.href;
bookmarklet链接
view extension source online (Chrome .crx) @ https://robwu.nl/crxviewer/?crx=←您可以将此链接拖到书签栏以创建书签,但之后您必须编辑其URL:删除javascript
之前的所有内容,包括单斜杠:{{1} }