最近在做移动端 H5 应用,产品要求对越狱的 iOS 设备做限制。我在网上查到一些 JS 检测方案,比如检查某些特殊路径是否存在,但试了几个都不太靠谱。
比如这段代码:
fetch('/etc/fstab')
.then(() => console.log('可能越狱'))
.catch(() => console.log('正常设备'));
但在真机上测试发现,有些未越狱设备也会触发异常,而且 Safari 对这类请求限制很严,根本拿不到有效响应。有没有更可靠的前端检测方法?还是说这事只能靠原生 App 做?
暂无解答