米侠浏览器可通过关闭系统深色联动与夜间日照、开启用户脚本、注入定时js脚本实现22:00–6:00自动暗色模式。推荐使用mi://page/eyeprotect配置定时护眼,或新建用户脚本监听时间并动态切换主题,需v3.8.2+正式版支持。

你想让米侠浏览器在每天22:00到次日6:00之间自动切换为暗色界面,白天恢复浅色,不用手动开关,也不依赖手机系统设置——这个需求必须绕过米侠原生不支持定时夜间模式的限制,用组合方案实现。
关闭系统深色联动与内置夜间模式
系统级深色模式或米侠自带的【夜间日照】会抢占控制权,导致定时脚本失效。先彻底清空干扰项:进入米侠浏览器→点击底部【三横线】→【设置】→【显示设置】→关闭【跟随系统深色模式】;再返回上一级,找到【夜间日照】并确保其开关处于关闭状态。【若“夜间日照”已开启,定时脚本注入后可能被覆盖,界面仍保持浅色】。
同时,进入手机系统设置→显示→深色模式→关闭它。这一步不能跳过,否则系统会在日落时强制写入深色主题,覆盖你设定的精确时间段。
启用用户脚本执行环境
米侠浏览器默认禁用脚本注入,而定时暗色切换必须靠JS监听时间并动态修改DOM。打开米侠→点击底部【三横线】→【设置】→【高级】→【开发者选项】→开启【允许运行用户脚本】。若该选项灰显,说明你正在使用精简版,【必须升级至v3.8.2及以上正式版】,否则后续所有操作无效。
验证是否生效:在任意网页按F12打开开发者工具→切换到Console标签页→输入alert('ok')→回车。弹窗出现即通过。
注入定时暗色模式脚本
方法一:地址栏直达配置(推荐)
在任意网页地址栏输入mi://page/eyeprotect并回车→页面加载后,点击右上角【高级设置】→勾选【启用定时护眼模式】→在“开启时间”框输入22:00,“关闭时间”框输入06:00→点击保存。该功能底层调用系统闹钟API,即使浏览器后台休眠也能准时触发。
方法二:自定义用户脚本(精准可控)
点击地址栏右侧【脚本管理器】图标→【新建脚本】→粘贴以下代码:
// ==UserScript==
// @name 定时暗色模式
// @namespace mihelper.timer
// @version 1.0
// @match *://*/*
// @run-at document-start
// ==/UserScript==
const start = 22, end = 6;
const now = new Date().getHours();
if ((now >= start) || (now document.documentElement.classList.add('mih-dark-auto');
document.documentElement.style.backgroundColor = '#000';
}
注意:脚本中22和6不可写成'22'或"6",必须是纯数字,否则比较逻辑失效。
方法三:快捷指令替代(安卓专属)
长按桌面米侠图标→选择【定时启动】→设置开始时间22:00、结束时间06:00→启用后,浏览器会在该时段内自动应用暗色UI皮肤。此方式不修改网页内容,仅作用于浏览器自身界面,兼容性最强。
验证与微调
第一步:手动将手机系统时间调至21:59→等待一分钟,观察地址栏背景是否由白转黑;
第二步:再调至06:01→等待一分钟,确认界面是否恢复浅色;
第三步:若未变化,立即检查mi://flags中「Enable dynamic UI color injection」是否已启用——未启用则新建标签页仍为浅色,只有当前页变暗。
若22:00准时变暗但06:00未恢复,说明脚本未监听时间重置事件。此时需在脚本末尾追加:setInterval(() => { location.reload(); }, 300000); ——每5分钟刷新一次以同步状态。











