我希望能够更改 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 等,并将它们变为黑色和红色。