newtab页面不是生成的,它是Chrome内置的资源,在运行时加载和处理。当然,使用扩展程序修改新选项卡页面会更容易,但是您可以对其进行编辑以使更改永久化(即内置,即使在禁用所有插件和扩展程序的情况下以裸最小模式运行时也是如此)每次更新后您都必须再次执行此操作(尽管可以通过多种方式使这变得更容易)。如果你想走这条路,你可以在文件中找到新标签页CHROME.DLL。
首先关闭 Chrome/Chromium 的所有实例(确保chrome.exe任务管理器中不存在任何实例),然后制作一个备份副本chrome.dll(ResHacker 自动执行此操作,但您\xe2\x80\x99 需要一个备用副本,以防万一)。
chrome.dll现在在资源编辑器(例如ResHacker )中打开。该页面位于二进制(BINDATA)部分,在资源523\xe2\x80\x94下,数字可能会改变,但搜索字符串bookmarkbarattached:bookmarkbarattached;。(由于某种原因,页面中没有<title>New Page</title>元素,它是在运行时添加的,即使它是静态字符串并且没有动态内容。)
此时,您可以进行任何您想要的更改。您可以添加元素、脚本、样式等。
\n\n除了明显的(编辑已编译的二进制文件以及更新后需要重新编辑)之外,需要注意的是您无法链接到本地文件(这是有道理的,因为浏览器不是 Web 服务器)。新标签页的 URL 为 \xe2\x80\x9c located\xe2\x80\x9d chrome://newtab/,因此任何相对 URI 都将与其相关)。您当然可以使用绝对 URI,例如http://foobar.org/images/blah.jpg或chrome://theme/css/newtab.css。
当您\xe2\x80\x99完成后,编译脚本(如果资源编辑器有这样的按钮)并保存它。现在运行 Chrome,您的新标签页应该焕然一新。
\n\n下面,我编辑了“新标签页”,并在右下角放入了一张图片,当您单击它时,该图片会在两个图形文件之间切换(它最初是指向我主页的简单链接,但我 \xe2\x80\x9c 喜欢它up\xe2\x80\x9d 以显示您可以对新标签页进行重大更改)。我还将元素的样式设置body为我网站上的图形文件,因此我可以通过更改文件轻松更改它,而不用重新编辑 DLL 文件。当然,更简单的方法是简单地向页面添加外部样式表,以便可以对文本文件进行任何更改,而无需重新编辑 DLL 文件。
\n
| 归档时间: |
|
| 查看次数: |
8228 次 |
| 最近记录: |