V 站从去年年中就好像开放深色模式了,但是切换样式一直都需要手动去切换,个人感觉有点麻烦。最近入手了 12,发现 iOS 的根据日出日落时间自动切换浅色深色模式的功能很好用,所以萌生了基于日出日落时间来自动切换 V 站样式模式的想法。
目前脚本是基于定位获取当前设备的坐标,基于坐标计算出当地当日的日出日落时间,自动切换浅色与深色模式。 (日出后日落前就是一直保持浅色模式,日落后日出前就是一直保持深色模式)
https://greasyfork.org/zh-CN/scripts/421557-v2ex-autodarkmode
第一次使用时,将会弹出询问❓是否允许获取定位📍,选择"允许",并勾选✔"不再询问"即可完成初始设定。
之后的使用中,将默默运行在后台,没有任何的提示。
Email: [email protected]
Blog: https://www.7gugu.com
(由于把脚本放在了 GreasyFork,您也可以直接在 GreasyFork 上面私信我,看到就会回复)
Powered by 7gugu
1
Stain5 2021-02-11 20:39:30 +08:00 via Android
算法不够接近本质
应该是获取设备当前使用的是否是暗黑模式自动更换 eg @media (prefers-color-scheme: dark) { body { background-color: black; color: white; } } |
2
7gugu OP @Stain5 主要是对于桌面端(比如 Windows )手机端大多数人可能会选择各类的客户端,比如我目前使用的是 iOS 的“伟途亦可思”。但桌面端大家会更偏向于浏览器访问,所以开发了这个脚本。
|
3
7gugu OP @Stain5 我的 windows 就不能基于时间自动切换,就比较麻烦,需要用这个脚本。如果像是 iOS 这种支持自动切换的话,用你提供的这种 CSS3 就足够好了。
|
4
Stain5 2021-02-12 07:11:53 +08:00 via Android
|
6
Stain5 2021-02-12 14:57:52 +08:00
|
10
7gugu OP @Stain5 而且我为了能够让 v 站切换到深色模式,还要装一个软件,何尝不也要绕大圈子?又跟我这个脚本有啥优势呢?不也很好笑吗😆
|