我不确定这些扩展名是哪种语言,我认为它们是用Html,Javascript或JSON编写的.据我所知,它们是在.CRX文件中"压缩"的.
可以直接修改Chrome扩展程序(或他们使用的任何语言)的html,js,json吗?
JDa*_*vis 106
已安装的Chrome扩展程序目录如下所示:
复制要修改的扩展名的文件夹.(根据扩展ID命名,找到扩展名的ID,转到chrome://extensions/).复制后,您必须删除_metadata文件夹.
从chrome://extensions在开发模式选择加载已解压的扩展...并选择您复制扩展文件夹,如果它包含了这个被命名版本的子文件夹,选择该文件夹版本,其中有一个清单文件,该文件是必要的Chrome浏览器.
进行更改,然后选择重新加载并刷新扩展程序的页面以查看更改.
Chrome扩展目录
苹果电脑:
/Users/username/Library/Application Support/Google/Chrome/Default/Extensions
Run Code Online (Sandbox Code Playgroud)
Windows 7的:
C:\Users\username\AppData\Local\Google\Chrome\User Data\Default\Extensions
Run Code Online (Sandbox Code Playgroud)
Windows XP:
C:\Documents and Settings\YourUserName\Local Settings\Application Data\Google\Chrome\User Data\Default
Run Code Online (Sandbox Code Playgroud)
Ubuntu 14.04:
~/.config/google-chrome/Default/Extensions/
Run Code Online (Sandbox Code Playgroud)
sat*_*ish 86
我在谷歌搜索过,我发现了这个:
Google Chrome扩展程序文件类型为CRX.它本质上是一种压缩格式.因此,如果您想查看扩展,脚本和代码背后的内容,只需将文件类型从"CRX"更改为"ZIP"即可.
解压缩文件,您将获得所需的所有信息.通过这种方式,您可以查看内容,了解如何自行编写扩展,或根据自己的需要进行修改.
然后,您可以使用Chrome的内部工具将其打包回来,该工具会自动将文件重新创建回CRX.安装它只需要点击一下.
sow*_*bug 44
签名的CRX文件有一个标题,将导致大多数/所有解压缩程序barf.这不是最容易实现的方法,但是这里是如何从bash命令行完成的.
基本思想是找到原始未签名zipfile开始的位置,然后将CRX文件复制到zip文件但排除CRX标头.
hexdump -C the_extension.crx | moredd if=the_extension.crx of=the_extension.zip bs=1 skip=0x132 (对于skip参数,替换在上一步中找到的偏移量.)我确信有一种更简洁的方法可以做到这一点.Bash专家,请改进我的答案.
| 归档时间: |
|
| 查看次数: |
154408 次 |
| 最近记录: |