博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何实现‘请在微信客户端打开链接’
阅读量:7239 次
发布时间:2019-06-29

本文共 1273 字,大约阅读时间需要 4 分钟。

 

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

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

<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

 

 

文章来源:

地址:

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

你可能感兴趣的文章
[转载红鱼儿]kbmmw 开发点滴:kbmMW客户端提交事务的现场处理
查看>>
PHP中把一个文件夹下的一个文件移动到另一个文件夹
查看>>
关于点击空白关闭弹窗的js写法推荐
查看>>
PAT1009
查看>>
根据抓的包用代码模拟登录
查看>>
html中的src与href的区别
查看>>
Base64编码
查看>>
Installing Chocolatey
查看>>
python3+spark2.1+kafka0.8+sparkStreaming
查看>>
jstl自己定义函数的使用
查看>>
使用Visual Studio Code调试React Native报错
查看>>
FineUI 将不再内置 ExtJS (严格遵守 ExtJS 的开源规则)
查看>>
javascript 中contentWindow和 frames和iframe之间通信
查看>>
取得正在运行的Activity
查看>>
UVA 103 Stacking Boxes 套箱子 DAG最长路 dp记忆化搜索
查看>>
二分-hdu-4768-Flyer
查看>>
IE下target获得焦点时存在虚线的问题
查看>>
Web App开发入门
查看>>
PHP实现金额数字转换成大写函数
查看>>
IE读取并显示本地图像文件的方法
查看>>