第一个监测点 toString检测这个就不说了。
第二个 navigator.userAgent,languages
第三个screen。
第四个。webgl
第五个 localStroage
第六个location
最难的是document
太多了就不细说了贴了其中一个。
matchMedia=function(val){ console.log('matchMedia',arguments) if(val=='(prefers-reduced-motion: no-preference)'){ return { matches: true, media: val, onchange: null, } }else if(val =='(prefers-reduced-motion: reduce)'){ return { matches: false, media: val, onchange: null, } }else if(val == '(prefers-color-scheme: light)'){ return { matches: true, media: val, onchange: null, } }else if(val == '(prefers-color-scheme: dark)'){ return { matches: false, media: val, onchange: null, } } return {} }
补完之后验证结果试了很多次12,9响应码最后弄了半天才弄出来。
这个是老版本的难度也是比较大主要就检测了collect其它感觉没啥用。补环境代码方面也一样新老版一致。
本文发布于:2025-03-15 10:21:00,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1742005292582105.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |