|
发表于 2024-4-21 08:32:49
|
显示全部楼层
正如超版在8楼所说:
由于插件清单中没有声明对 chrome://theme/* 的访问权限,理论上是无法获取到该图标的,所以标签页被加载成一个错误图标(地球) 所以解决方法就是不要获取chrome://theme/* 的访问权限就好了,直接用html相对路径。
先关闭cent,打开并编辑扩展目录下的 history.html
- ……\User Data\Default\Extensions\dghabdkppcecnjngfahelmlbpkfgblip\3.3_0\history.html
复制代码
修改第16行和第17行:
原来:
- <div> <link id="favicon" rel="icon" type="image/png" sizes="16x16" href="chrome://theme/IDR_HISTORY_FAVICON" />
- <link id="favicon2x" rel="icon" type="image/png" sizes="32x32" href="chrome://theme/IDR_HISTORY_FAVICON@2x" /><span style="background-color: rgb(249, 249, 249); white-space: pre;"> </span></div>
复制代码
修改为:
- <div> <link id="favicon" rel="icon" type="image/png" sizes="16x16" href="../assets/icon-16.png" />
- <link id="favicon2x" rel="icon" type="image/png" sizes="32x32" href="../assets/icon-48.png" /></div>
复制代码
其中 ../ 表示上一级目录,例如:../assets/icon-16.png 表示当前目录(history.html所在目录)的上一级目录(3.3_0目录)下的 assets 子目录中的 icon-16.png 文件。
保存后,启动cent,打开 chrome://history/ ,发现时钟图标正常显示了。
|
|