答案1
从理论上讲,是的,可以更改 Firefox 中新标签页的图标。
我的第一个想法是创建一个用户脚本对于about:newtab
页面,但 Greasemonkey 不支持此功能,因为about:newtab
页面具有chrome 级别权限。
页面的 HTML 和资源about:newtab
包含在jar
名为omni.ja!
或 的类型文件中。您可以通过打开,右键单击页面本身并单击来omni.ja
找到它的路径about:newtab
查看源代码。右键单击源并单击页面信息。我的 Windows 机器上的页面标题显示 URL 为:
jar:file:///C:/Program%20Files/Mozilla%20Firefox/browser/omni.ja!/chrome/browser/res/activity-stream/prerendered/en-US/activity-stream.html
我看到过一些关于其中的文件是否omni.ja!
可以修改的褒贬不一的建议。无论如何,要记住的主要一点是,这个文件可能(并且很可能会)在某个时候被 Firefox 更新所取代。更新后,任何更改都需要重复进行。
该页面的收藏夹图标about:newtab
定义为:
<link rel="icon" type="image/png" href="chrome://branding/content/icon32.png"/>
这意味着您可以替换chrome://branding/content/icon32.png
文件或修改link
以指向另一个文件。
基于在 Omni.ja 中修改 Firefox 文件,你可以使用以下命令来解压缩omni.ja
/ omni.ja!
:
$ tar xf ~/Tarballs/firefox-60.0.2.tar.bz2
# (This creates a "firefox" directory inside the current one.)
$ mkdir omni
$ cd omni
$ unzip -q ../firefox/browser/omni.ja
warning [../firefox-60.0.2/browser/omni.ja]: 34187320 extra bytes at beginning or within zipfile
(attempting to process anyway)
error [../firefox-60.0.2/browser/omni.ja]: reported length of central directory is
-34187320 bytes too long (Atari STZip zipfile? J.H.Holm ZIPSPLIT 1.1
zipfile?). Compensating...
zsh: exit 2 unzip -q ../firefox-60.0.2/browser/omni.ja
$ sed -i 's/or enter address/or just twiddle your thumbs/' chrome/en-US/locale/browser/browser.dtd chrome/en-US/locale/browser/browser.properties
并重新压缩以下内容:
$ zip -qr9XD ../omni.ja *
警告:这可能会破坏 Firefox。请务必在测试配置文件中测试此修改。