网址/链接想在微信中提示在浏览器中打开怎么实现?我的域名担心会违规,所以想实现用户在微信中打开域名网址的时候,页面会提示请在浏览器(Safari)中打开的功能。
想实现微信链接在浏览器中打开,我们一般采用判断用户UA来实现。比如,我们要判断链接是否是在微信中打开,代码如下:
- var ua = navigator.userAgent.toLowerCase();
复制代码 因为苹果IOS客户端微信是在Safari中打开:而安卓微信是在浏览器中打开:
所以我们还要判断用户的不同终端:
- var UA = navigator.userAgent,
- isAndroid = /android|adr/gi.test(UA),
- isIOS = /iphone|ipod|ipad/gi.test(UA) && !isAndroid,
- isBlackBerry = /BlackBerry/i.test(UA),
- isWindowPhone = /IEMobile/i.test(UA),
- isMobile = isAndroid || isIOS || isBlackBerry || isWindowPhone;
复制代码 然后根据不同终端,显示不同的提示图片在浏览器中打开。当然,我们还可以添加跳转功能:当网址跳出微信打开后,跳转到指定网址,实现链接自定义跳转。
最后,我分享给大家一份完整的微信提示在浏览器中打开的源代码: |
|
|
|
|
共 18 个关于本帖的回复 最后回复于 2024-9-18 06:39