更改 Google Chrome 的默认 CSS

更改 Google Chrome 的默认 CSS

我希望能够更改 Chrome 使用的默认 CSS,例如删除链接的下划线等。但是,我找不到 Chrome 使用的默认 CSS 文件。有人知道它在哪里吗?

答案1

(2014 年更新)自从支持用户样式表以来已于近期被删除在 Google Chrome 中,目前唯一的选择是使用扩展程序(例如触控笔*1),但它们的行为会有所不同(见下文)。

在 Google Chrome 中重新引入真实用户样式表的最相关请求是问题 347016:支持用户样式表

根据规范,“真正的用户样式表”规则有降低起源特异性级联比作者规则要多,但!important用户样式表规则有更高的起源特异性而不是!important作者规则,无论其选择器特异性

Chrome 中的扩展程序模仿用户样式表只是将(希望是)最后的样式元素注入到页面中,这会产生一些后果:

  • 这种风格“作者级别”在级联中,因此你必须确保你的!important规则比你想要覆盖的规则具有更高的特异性
  • “你的”注入的样式暴露给页面脚本,因此他们可以轻松地随意删除它。

*1 原始扩展,时髦的,目前(2017 年)由新的维护者处于不稳定的开发状态,因此我建议避免使用它并使用前面提到的 Stylus 等替代方案。


(以下原始答案现已过时。)

据我所知,无法调整 UA css 本身,但您可以创建一个全局用户样式:使用 启动 Chrome 一次--enable-user-stylesheet。这将创建<user-data-dir>/<profile>/User StyleSheet/Custom.css您可以使用的样式(更改会立即传播)。 http://code.google.com/p/chromium/issues/detail?id=2393

答案2

你可以看看这个讨论:问题 2393:支持用户样式表

最后他们提到--enable-user-stylesheet启动 Chrome 时的参数将启用自定义样式表。

答案3

我能想到的唯一解决方案是使用 Greasemonkey 脚本,该脚本会向每个 html 页面添加样式条目,以关闭链接的下划线。例如:

<style> a {text-decoration:none} </style>

这篇文章显然可以帮你入门:
如何:安装 Google Chrome Greasemonkey 脚本(仅限 Windows)

答案4

您可以更改 chrome 的 css ui 样式。请记住,如果您更改它,某些效果(例如示例:)#footer {color:#5F5F5F !important;}将在每个使用 #footer 的网站上发生变化。请注意。Custom.css 几乎可以更改 chrome 浏览器中的所有内容

Windows XP 谷歌浏览器:

C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Google\Chrome\User Data\Default

铬:

C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Chromium\User Data\Default\User StyleSheets

Windows 7 或 Vista(帮助部分中的帮助)Google Chrome:

C:\Users\%用户名%\AppData\Local\Google\Chrome\用户数据\Default\用户样式表

铬:

C:\Users\%用户名%\AppData\Local\Chromium\用户数据\Default\用户样式表

Mac OS X 谷歌浏览器:

〜/ Library / Application Support / Google / Chrome / Default / User StyleSheets

铬:

〜/库/应用程序支持/Chromium/Default/用户样式表

Linux 版谷歌浏览器:

~/.config/google-chrome/Default/用户样式表

铬:

〜/ .config / chromium /默认

Chrome 操作系统

/主页/chronos/

想要证明请查看我的程序编辑器主题 http://userstyles.org/styles/95226/chrome-userstyles-editor-hacker-version-cyberat

请随意查看我,我创建 UI 样式表或随机网站,如 facebook google 等,并将它们变为黑色和红色。

相关内容