但是使用电脑浏览器进行UA的模拟就没办法进行判断,有没有什么js的骚操作,目前看到一个通过js可以有效防止的,可惜代码加密拿不到。
贴一段目前使用的简陋方法。
[ol]let ua = navigator.userAgent.toLowerCase()
if (ua.match(/MicroMessenger/i) == "micromessenger") {
} else {
window.location.href = "https://**"
}[/ol]复制代码
嗯。。。
CSS检测方法目前没尝试但是估计也是歇菜,毕竟浏览器模拟的时候也可以调整页面尺寸,而且还要防止刷掉正常用户。
检测触摸权限的方式试过了,chrome模拟手机开启移动端模式也会提示有权限。
目前使用的方法是前面的简单判断UA和禁止调试。想请教下有无更好的办法。