如何实现‘请在微信客户端打开链接’

时间:2024-02-25 20:43:59

 

想要实现请在微信客户端打开链接

在代码中加入以下代码即可

<code style="font-family:Menlo, Monaco, Consolas, \'Courier New\', monospace;display:block;line-height:18px;border:none !important;">

<script type="text/javascript">

var ua = navigator.userAgent.toLowerCase();

var isWeixin = ua.indexOf(\'micromessenger\') != -1;

var isAndroid = ua.indexOf(\'android\') != -1;

var isIos = (ua.indexOf(\'iphone\') != -1) || (ua.indexOf(\'ipad\') != -1);

if (!isWeixin) {

document.head.innerHTML = \'<title>抱歉,出错了</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"><link rel="stylesheet" type="text/css" href="https://res.wx.qq.com/open/libs/weui/0.4.1/weui.css">\';

document.body.innerHTML = \'<div class="weui_msg"><div class="weui_icon_area"><i class="weui_icon_info weui_icon_msg"></i></div><div class="weui_text_area"><h4 class="weui_msg_title">请在微信客户端打开链接</h4></div></div>\';

}

</script>

</code>

 

 

其他方法:

var useragent = navigator.userAgent;

if (useragent.match(/MicroMessenger/i) != \'MicroMessenger\') {

// 这里警告框会阻塞当前页面继续加载

alert(\'请在微信客户端打开链接!\');

// 以下代码是用javascript强行关闭当前页面

var opened = window.open(\'about:blank\', \'_self\');

opened.opener = null;

opened.close();

 

 

对应的解决方案:https://blog.csdn.net/lykio_881210/article/details/78890764

 

 

文章来源:刘俊涛的博客

地址:http://www.cnblogs.com/lovebing

欢迎关注,有问题一起学习欢迎留言、评论。