我可以修改Google Chrome主题吗?

时间:2013-02-06 05:47:49

标签: google-chrome-extension themes chrome-web-store google-chrome-theme

我从Chrome网上应用店下载了一些主题。有什么办法可以编辑这些主题吗?

(我想改变颜色,按钮等。)

如果是,怎么样? 如果不是,为什么?

5 个答案:

答案 0 :(得分:6)

主题是一种特殊的扩展,可以改变浏览器的外观。主题像常规扩展一样打包,但它们不包含JavaScript或HTML代码。 您可以下载任何主题并通过编辑manifest.json文件进行修改。

颜色为RGB格式。要查找可在“colors”字段中使用的字符串,请在theme_service.cc中查找kColor *字符串。图像资源使用相对于扩展根的路径。您可以覆盖theme_service.cc中kThemeableImages指定的任何图像。只需删除“IDR_”并将剩余的字符转换为小写。

参考:https://developer.chrome.com/extensions/themes

答案 1 :(得分:2)

您可以在appdata文件夹中找到它。我的位于:

C:\Users\home\AppData\Local\Google\Chrome\User    
Data\Default\Extensions\mcphcjcjgkjmbphkfjleamgkinaeebnm\1.1_0

您可能只想在appdata中为“manifest.json”创建搜索查询,并在找到之前打开一些。

答案 2 :(得分:1)

如上所述,您可以在appdata文件夹中找到它,例如: C:\ Users \ mizer \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Extensions \

提示:按日期对文件夹排序,您可以轻松找到所需的文件夹:)

答案 3 :(得分:0)

对于Chromium,这似乎不起作用,因为manifest.json位于: / home / [[USER]] /。config / chromium / Default / Extensions / cdfdkmklcjlnnnnnplffpdiekfhkpbme / 2.1_0

修改并保存此内容不会反映Chromium的更改。 我假设Chromium(与Chrome几乎相同),将这种配置文件加载到某种形式的缓存中...

答案 4 :(得分:0)

您可以编辑所需的任何Chrome主题。

只需搜索扩展文件夹,它应该在此处的某个位置:

C:\Users\{USERNAME}\AppData\Local\Google\Chrome\User Data\Default\Extensions\

(显然{USERNAME}需要更换)

然后打开manifest.json文件(即使用您的编辑器)。 现在,您可以进行所需的任何更改。只需编辑RGB颜色。 您还可以将完整的新图像复制到扩展文件夹,并在清单中对其进行引用。

重要:编辑清单后,您必须删除“缓存的主题”(它是一个PAK文件)。否则,您的更改将被忽略!您也可以在扩展文件夹中找到该文件。