最近公司的一个大客户的一个H5项目被同行的竞争对手攻击,因为扫码在浏览器中能被查看到ip地址,针对这个情况,做出了一下应对,判断是否是微信或者是支付宝的终端,来进行跳页操作。
var ua = navigator.userAgent.toLowerCase(); //判断浏览器的类型
if (
ua.match(/MicroMessenger/i) != "micromessenger" &&
ua.match(/AlipayClient/i) != "alipayclient"
) {
// 如果不是微信内置浏览器,或支付宝内置浏览器,就动态跳转到以下页面
window.location.href = "http://www.baidu.com";
}
以上代码,如果是非支付宝或者是非微信客户端的话,将会重定向到百度。(仅做分享和记录)