正如我們所知,Chrome中的所有菜單和設置都由CSS文件和JavaScript管理。 是否可以編輯這個CSS文件或/和JS來管理菜單/設置等?如何編輯谷歌瀏覽器的內部CSS或JS文件(源代碼)?
例如chrome://settings/options_bundle.js或chrome://resources/css/button.css 是否有可能以某種方式更改這些文件?
正如我們所知,Chrome中的所有菜單和設置都由CSS文件和JavaScript管理。 是否可以編輯這個CSS文件或/和JS來管理菜單/設置等?如何編輯谷歌瀏覽器的內部CSS或JS文件(源代碼)?
例如chrome://settings/options_bundle.js或chrome://resources/css/button.css 是否有可能以某種方式更改這些文件?
有兩種方法可以做到這一點。 第一種方法是簡單的,但緩慢:(前http://git.chromium.org/gitweb/?p=chromium/src.git;a=blob;f=chrome/browser/resources/options/browser_options.js;h=548a6068d4007f25427caf70b04c26575dafbc3d;hb=HEAD)
packed_resources
和packed_extra_resources
目標,地方新創建resources.pak
和chrome.pak
文件在適當的地方。另一種方式是某種作弊的:
resources.pak
文件的安裝目錄。 Chrome使用的所有資源都放置在此文件中。它就像一個沒有壓縮的存檔。編輯這個文件。但是您的更改的長度必須與原始文本的長度保持完全相同。例如:
Before:
{
color: red;
}
(length: 15)
After:
{color: green;}
(length: 15)
可以通過樸文件格式的更深入的瞭解(其被很好地描述https://code.google.com/p/grit-i18n/source/browse/trunk/grit/format/data_pack.py?r=79)
克服這種限制