自从Chrome的主题库发布以来,我们看到了源源不断的精彩主题。它们很棒,但是如果你想创造你自己的呢?这比你想象的要容易得多。
Chrome主题只不过是一个不包含任何JavaScript或HTML代码的扩展。任何给定的主题都由2个元素组成:
然后将这些元素打包为.crx格式(.crx文件格式只是googlechrome使用的ZIP的一个变体。)
下面是我用下面描述的程序从我最喜欢的汽车墙纸之一创建的Chrome主题。
之前:
之后:
如果你注意到了,我不得不把图像调暗一点,以确保新标签页上显示的所有链接在背景图像上清晰可见。
创建Chrome主题所需的内容:
一旦您拥有了所需的工具,下面是它的工作原理:
创建此文件夹后,请在其中创建另一个文件夹并将其标记为“images”。此文件夹将包含您将在主题中使用的图像。
这里,“我的主题”表示主题的名称,其中包含images文件夹。
请注意,chrome主题中使用的所有图像都需要PNG图像。如果你有一个JPG图像,你可以很容易地转换成PNG,使用图像转换器(像这个在线工具)。
你将需要4个基本的图像元素,使一个好看的主题。第五个元素显示的主题创作者标志,是可选的。下面将介绍它们以及所需的尺寸和屏幕截图。
一旦你准备好了图片,就把它们粘贴到我们在第一步创建的图片文件夹里。
这就是主题文件夹的外观,一旦我们把所需的图片粘贴到“images”文件夹中。
创建好图像的技巧,沿着主背景图像:
每个Chrome扩展、可安装的web应用和主题都有一个JSON格式的清单文件,名为manifest.JSON,它向浏览器提供关于主题的信息(JSON只是一个花哨的名称,用于格式化数据(不要让它吓到你。)它由4个元素组成:图像、颜色、色调和属性。下面显示了一个适用于所有主题的基本清单。可以从这里下载一个示例主题清单。
{ "version": "1.0", "name": "My Theme", "theme": { "images" : { "theme_frame" : "images/frame.png", "theme_toolbar" : "images/toolbar.png", "theme_ntp_background" : "images/background.png", "theme_tab_background" : "images/tab.png", "theme_ntp_attribution" : "images/theme_ntp_attribution.png" }, "colors" : { "ntp_link": [255,255,255], "ntp_text": [255,255,255], "ntp_section_link": [255,255,255], "ntp_section_text": [10 , 17 , 27], "ntp_background": [10 , 17 , 27], "frame": [10 , 17 , 27], "toolbar": [10 , 17 , 27], "tab_text": [255,255,255], "tab_background_text": [10 , 17 , 27], "bookmark_text": [255,255,255] }, "tints" : { "butt***" : [0.33, 0.5, 0.47] }, "properties" : { "ntp_background_alignment" : "bottom", "ntp_background_repeat": "no-repeat" } } }现在您已经看到了代码,现在是时候了解各个部分以及每个部分如何修改主题了。
为主题选择颜色时要记住几点:
现在清单文件已经准备好了,您可以将其保存在“我的主题”文件夹中。
这就是清单文件就位后主题文件夹的外观。
一个简单的主题包,包括一个清单和经典的蓝色Chrome主题的图像,可以从这里下载。您可以使用此文件作为开始使用新主题的初始参考。
现在您已经准备好了图像和清单文件,是时候测试主题了。首先要做的是打开googlechrome并打开扩展页面。您可以通过键入“chrome://extensi***/”然后按回车键。
一旦到了,点击右边“开发者模式”链接旁边的+号。您将在页面顶部看到一些新选项。点击“加载解包扩展”并导航到我们的“我的主题”文件夹。
单击我的主题文件夹,然后单击确定。如果一切顺利,Chrome将在浏览器中加载主题。环顾四周,看看是否一切都好。
疑难解答:如果出现错误对话框,说明无法加载扩展名,请确保清单文件具有有效的JSON格式,并且名为manifest.JSON(不是manifest.JSON.txt或manifest.JSON.rtf)。您可以使用JSON验证器来确保清单的格式有效。错误消息(如果有的话)还将显示错误的确切行号,因此纠正它将很容易。
一旦你对预览满意,点击packextension按钮,Chrome就会创建一个主题并将它保存在mytheme文件夹的父文件夹中。
这也会为你的主题创建一个PEM或私钥,让你在将来更新这个应用,一旦它上传到Chrome扩展库。如果一切顺利,Chrome会告诉你你的.crx和.pem文件已经创建。它还显示创建这些文件的位置。
如果你试了几次以上的过程,你就会知道这是多么简单,Chrome实际上允许在一个主题中进行大量定制。我们在上面的清单中包含了少量的元素,这使得我们可以创建一个看起来不错的主题。如果你想深入研究,你可以查看Chromium主题创建指南。
如果你对创建ChromeWeb应用感兴趣,使用上面描述的类似过程,我还编写了一个关于创建你自己的ChromeWeb应用的教程。
虽然有资源可以在网上和桌面上创建Chrome主题,但是它们有一定的局限性。最主要的一点是,它不允许上传一个大于2MB的文件来创建一个主题,而且大多数PNG壁纸的大小几乎总是更大。离线主题创建者是相当基本的和有缺陷的。自从Chrome发布以来,很多东西都发生了变化,而这些变化并没有在这个软件中得到更新。
如果你有兴趣看看什么样的主题可以创建使用上述教程,你可以查看一些主题,我们已经在我的谷歌铬主题库创建。
上面的教程可能看起来很复杂,但整个过程相当简单。如果您对基本的图像编辑和复制粘贴简单的代码感到满意,那么您会做得很好。
如果您有任何问题、疑问或建议,请在评论中分享。
...允许你查看你的蒸汽库(以及大多数其他游戏库)并直接从你的桌面玩游戏。 微妙的图标——比以前的类型要复杂一些,微妙的图标通常会混合到背景中,以便更好地隐藏图标选择和程序启动程序。 ...
...的快捷方式是杂乱无章的,在过去,我们已经向您展示了如何清理桌面和使用更好的快捷方式替代品。现在,有了整洁的桌面,是时候看看你可以用它来做什么了。 ...
你的电脑壁纸可能不经常被看到,但还是一个好主意,使它的东西可怕。无论你有一个从你最喜欢的媒体或功能你采取的图片的壁纸的巨大收集,正确的壁纸使你的电脑更个人。 ...
...欢的颜色,并在新标签页上设置一个时髦的背景图像。 如何启用新的自定义工具 这些特性在chrome77中默认不启用,但它们仍然存在:您只需启用一些隐藏的标志。 和往常一样,Chrome的标志可以随时更改或删除。我们预计,当Go...
...时首先要做的事情之一,Chrome操作系统也不例外。下面是如何定制你的Chromebook的背景和主题。 如何更换壁纸 当你选择在Chromebook上使用的墙纸时,你可以从大量预安装的图像或使用墙纸应用程序保存到电脑上的任何图像中进行...
...中不断旋转,给你每天都可以看到的新鲜图像。 下面是如何定制你的Chromebook的外观设置,使这些笔记本电脑感觉像你自己的。 自定义主题 首先,改变Chrome浏览器整体外观的最快方法之一就是给它一个新的主题。相关报道:与...
...们自动完成这项任务。 在这篇文章中,我们将向您展示如何使用Windows7和一个桌面壁纸更换软件来治疗我们的桌面上严重无聊的壁纸综合症。 巴乔尼摄 使用Windows7RSS背景 Windows7提供了一个桌面个性化功能,可以使用RSS源中的图...
...但是在windows7中,使用主题包定制变得容易多了。下面是如何从零开始创建自己的主题包。 从头开始创建一个主题包比使用内置工具的工作量要大得多,但是它允许您创建品牌图标、RSS背景提要和自定义每个功能,这可能不容易...