如何编辑google chrome内部CSS或JS文件(源代码)?

时间:2012-04-20 19:37:46

标签: css google-chrome

众所周知,Chrome中的所有菜单和设置都是通过CSS文件和javascripts管理的。 是否可以编辑此CSS文件或/和JS来管理菜单/设置等。?

例如chrome://settings/options_bundle.js或chrome://resources/css/button.css 是否可以以某种方式更改这些文件?

1 个答案:

答案 0 :(得分:0)

有两种方法可以做到这一点。 第一种方法很简单,但很慢:

  1. 下载来源(将是Chromium,而不是Chrome)(http://git.chromium.org/gitweb/?p=chromium/src.git
  2. 编辑一些文件(例如http://git.chromium.org/gitweb/?p=chromium/src.git;a=blob;f=chrome/browser/resources/options/browser_options.js;h=548a6068d4007f25427caf70b04c26575dafbc3d;hb=HEAD
  3. 汇编packed_resourcespacked_extra_resources个目标,将新创建的resources.pakchrome.pak个文件放在适当的位置。
  4. 另一种方式是作弊:

    1. 在安装目录中找到resources.pak文件。 Chrome使用的所有资源都放在此文件中。它就像没有压缩的存档。
    2. 编辑此文件。但是,更改的长度必须与原始文本的长度完全相同。例如:

      Before:
      {
      color: red;
      }
      (length: 15)
      
      After:
      {color: green;}
      (length: 15)
      
    3. 您可以通过更深入地理解pak文件格式来克服这一限制(详细描述https://code.google.com/p/grit-i18n/source/browse/trunk/grit/format/data_pack.py?r=79

      Here is a result