在 Google Chrome 中,当您将鼠标悬停在链接上时,屏幕左下角会弹出一个小栏,告诉您链接将带您到哪里。我已经安装了一个主题,我喜欢这个主题,但我想更改此底部栏的字体颜色:
我做了一些调查工作,发现主题的一些属性位于一个manifest.json
文件中。我已将所有这些颜色更改为黑色,但我没有看到任何变化。我编辑的文件是否正确?或者 Chrome 是否缓存了该文件并且不会重新加载它?
我还能怎样改变它?
答案1
我相信我已经找到了让链接预览变得清晰易读的解决方案——即使它没有启用完全控制。
我开始使用 Google Chrome 主题创建器,可以在这里找到:
https://chrome.google.com/webstore/detail/my-chrome-theme/oehpjpccmlcalbenfhnacjeocbjdonic
(请注意末尾附加的最后一条字符串,因为您会在扩展文件夹中找到该文件夹 - 至少我是这样做的。
安装后,在使用它之前,您需要更改其生成主题的方式。据我所知,一旦安装了主题,就无法重新导入它。那太好了,也是我首先尝试找到的。然而,失败了,我发现我可以更改他们的主题生成代码以适合我自己的目的。
这是我最终修改的文件的完整路径(Windows 7):c:\Users[YOURUSERNAME]\AppData\Local\Google\Chrome\User Data\Default\Extensions\oehpjpccmlcalbenfhnacjeocbjdonic\2.0_0\javascript\main.js
在我为主题创建的 manifest.json 文件中,我注意到“工具栏”颜色应用了不透明度,而我在其他地方下载的主题中没有指定该不透明度。它被设置为 0.6,我找不到方法告诉 Chrome 使用我的更改重新解释此文件。这种不透明度最终使字体非常难以阅读,并让我想到了您的问题。如果您对我的 Chrome 主题应用进行此更改,您可能不再希望有办法控制字体,因为它将再次清晰易读。
在 main.js 中,我搜索了 0.6,并立即发现所有压缩后的代码中只有一个引用。该行如下所示:
...;Ed(a,"toolbar",b.concat([0.6]));...
将 0.6 改为 1(或者根据您的喜好取中间值),我想您将能够获得令人满意的链接悬停预览。
您可能没有使用过这个主题生成器,但我认为您可能对更改 main.js 后的结果感到满意。