众所周知,Chrome 中的所有菜单和设置都是由 CSS 文件和 javascripts 管理的。是否可以编辑此 CSS 文件或/和 JS 来管理菜单/设置等?
例如 chrome://settings/options_bundle.js 或 chrome://resources/css/button.css 是否可以以某种方式更改这些文件?
众所周知,Chrome 中的所有菜单和设置都是由 CSS 文件和 javascripts 管理的。是否可以编辑此 CSS 文件或/和 JS 来管理菜单/设置等?
例如 chrome://settings/options_bundle.js 或 chrome://resources/css/button.css 是否可以以某种方式更改这些文件?
有两种方法可以做到这一点。第一种方法很简单,但速度很慢:
packed_resources
和packed_extra_resources
定位,将新创建的resources.pak
和chrome.pak
文件放在适当的位置。另一种方法是某种作弊:
resources.pak
在安装目录中找到文件。Chrome 使用的所有资源都放置在此文件中。它就像一个没有压缩的存档。编辑此文件。但是您更改的长度必须与原始文本的长度完全相同。例如:
Before:
{
color: red;
}
(length: 15)
After:
{color: green;}
(length: 15)
您可以通过更深入地了解 pak 文件格式来克服此限制(很好地描述了https://code.google.com/p/grit-i18n/source/browse/trunk/grit/format/data_pack.py?r=79 )