解决 Firefox 浏览器网页文本选中高亮不明显问题(含仅修改特定网站高亮显示的方案)

解决 Firefox 浏览器网页文本选中高亮不明显问题(含仅修改特定网站高亮显示的方案)

我在使用 Firefox 浏览网页时,经常会遇到选中文本高亮颜色过浅、几乎看不清选中了哪些字 的情况;在访问一些自带前端样式(如通义千问 Qwen 等 AI 聊天页面)的页面时,默认高亮还可能会被网站自带的 CSS 覆盖。

本文整理了两种解决途径:原生 userContent.css 定制(无需插件)Stylus 扩展方案(即时生效)


方案一:通过原生 userContent.css 自定义(推荐方法,免插件)

Firefox 允许用户通过本地样式表覆盖所有网页样式。

第一步:开启样式自定义开关

  1. 在火狐地址栏输入 about:config 并按回车,点击"接受风险并继续":

  2. 在页面顶部的搜索框中输入:

text 复制代码
toolkit.legacyUserProfileCustomizations.stylesheets
  1. 双击该项(或点击右侧切换按钮),将其值修改为 true

第二步:定位配置文件夹

  1. 浏览器顶部地址栏 (⚠️注意,不是about:config 页面中)输入 about:support 并回车。
  2. 找到 配置文件文件夹 (Profile Folder)一栏,点击右侧的 打开文件夹 (系统会自动打开文件资源管理器)。

第三步:创建样式文件

  1. 在打开的配置文件夹内,新建一个文件夹,命名为 chrome(全小写)。
  2. 进入 chrome 文件夹,新建一个文本文件并命名为 userContent.css

⚠️建议在 Windows 文件资源管理器中开启"文件扩展名显示 ",避免实际文件名为 userContent.css.txt

第四步:写入 CSS 样式并重启

  • 全局生效(所有网页):
css 复制代码
::-moz-selection {
    background-color: #0078d4 !important; /* 选中文本背景色 */
    color: #ffffff !important;           /* 选中文本文字颜色 */
}
::selection {
    background-color: #0078d4 !important;
    color: #ffffff !important;
}
  • 仅针对通义千问等特定网站生效:
css 复制代码
@-moz-document domain("chat.qwen.ai"), domain("://aliyun.com") {
    *::selection {
        background-color: #2563eb !important; /* 高亮亮蓝 */
        color: #ffffff !important;
    }
    *::-moz-selection {
        background-color: #2563eb !important;
        color: #ffffff !important;
    }
}

保存文件后,重启(关闭所有标签页并重新打开) Firefox 即可生效。


方案二:使用 Stylus 扩展(即时调试、操作简单)

如果不想折腾本地文件或需要经常修改样式,也可以使用轻量级样式管理扩展 Stylus

  1. 在 Firefox 附加组件商店搜索并安装 Stylus

  2. 打开目标网页(例如通义千问),点击右上角 Stylus 插件图标。

  3. 点击"为此 URL 编写样式"下方的目标域名。

  4. 在右侧编辑器中粘贴以下代码:

css 复制代码
*::selection {
    background-color: #0066ff !important;
    color: #ffffff !important;
}
  1. 点击左侧 保存,无需刷新即可实时看到高亮效果。

附:高对比度常用配色推荐

针对深色模式(Dark Mode)或浅色网页,可根据视觉喜好替换上述代码中的颜色值:

  • 经典亮蓝background-color: #0078d4 !important; color: #ffffff !important;
  • 荧光黄底黑字(超高对比度)background-color: #ffe600 !important; color: #000000 !important;
  • 亮橙色底白字background-color: #ff6600 !important; color: #ffffff !important;
  • 青蓝色background-color: #0ea5e9 !important; color: #ffffff !important;
相关推荐
子非鱼a2 小时前
【WEB】multiSQL
前端
lemon_sjdk2 小时前
DOM 节点
java·前端·javascript
nvd112 小时前
深入现代 Web 鉴权架构:网关统一代理 (Forward-Auth) vs 前端持有 JWT 的终极选型与边缘同域实践
前端·架构·状态模式
leoZ2313 小时前
2026-09-09-springboot-cloud-deploy-pitfalls
java·前端·javascript·vue.js·人工智能·spring boot·后端
YWL3 小时前
OpenLayers弹窗Overlay深度实战
前端·vue·openlayers
YWL3 小时前
OpenLayers+ECharts联动:地图点击联动图表,数据可视化大屏方案
前端·信息可视化·vue·echarts·openlayers
芭拉拉小魔仙4 小时前
Vue 2 门诊收费系统中的医保结算流程设计与实践
前端·javascript·vue.js
moonrailgun4 小时前
用 Node.js 复刻 Codex Astra 的终端星光
前端·javascript·算法
海上彼尚4 小时前
Cursor 模型的强度实测排行
前端·人工智能·后端
默_笙4 小时前
💫 给金鱼建图书馆(下):Milvus 向量数据库,让 AI 拥有长期记忆
前端·javascript