网络JavaScript根据 UA 进行不同跳转操作楊遠徵2022-01-072024-05-12HTML 示例代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>APP Download</title></head><body> <script type="text/javascript"> goDownload(); // 去下载 function goDownload() { var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); // 这里是安卓浏览器 if (isAndroid) { window.location.href = 'https://i.ssss.fun/test.apk'; // 跳安卓端下载地址 } // 这里是iOS浏览器 if (isIOS) { window.location.href = 'https://i.ssss.fun/test.ipk'; // 跳苹果端下载地址 } // 是微信内部webView if (is_weixn()) { alert("请点击右上角按钮,点击使用浏览器打开"); } } // 是微信浏览器 function is_weixn() { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger") { return true; } else { return false; } } </script></body></html>