X.com 夜间模式 Cookie 设置脚本

自动检测系统配色方案并在 X.com 上设置 night_mode Cookie,确保主题与系统偏好一致。

作者
adlkt
日安装量
0
总安装量
6
评分
0 0 0
版本
0.1
创建于
2025-03-01
更新于
2025-03-01
大小
1.3 KB
许可证
MIT
适用于

X.com 夜间模式 Cookie 设置脚本

一个简单的 Tampermonkey 用户脚本,可以自动检测你系统的配色方案(浅色或深色模式),并相应地在 X.com 上设置 night_mode Cookie。这样可以确保 X.com 的主题与你的系统偏好保持一致,无需手动干预。

功能

  • 自动检测:使用 matchMedia 检测你的系统是处于浅色模式还是深色模式。
  • Cookie 设置:将 night_mode Cookie 设置为 0(浅色模式)或 2(深色模式)。
  • 动态更新:监听系统主题变化,并实时更新 Cookie。
  • 长效 Cookie:Cookie 有效期为 1 年(max-age=31536000)。

安装方法

  1. 在浏览器中安装 Tampermonkey
  2. 在 Tampermonkey 中创建一个新脚本。
  3. 将脚本代码复制并粘贴到编辑器中。
  4. 保存脚本,然后访问 x.com 查看效果。

脚本详情

工作原理

  • 页面加载时,脚本通过 window.matchMedia('(prefers-color-scheme: dark)') 检查系统的配色方案。
  • night_mode Cookie 设置为:
    • 0:如果系统处于浅色模式。
    • 2:如果系统处于深色模式。
  • Cookie 应用于 x.com 域名,有效期为 1 年。
  • 如果你的系统主题发生变化(例如从浅色模式切换到深色模式),脚本会检测到并自动更新 Cookie。

调试方法

  • 打开浏览器的开发者控制台(F12),查看日志消息以确认检测到的模式和 Cookie 值:
    • 示例:系统处于深色模式。将 night_mode Cookie 设置为 2