项目里有一个扫二维码下载客户端的功能,扫码直接调用下载链接地址。
遇到问题如下:
使用微信扫二维码下载被和谐,完全无响应,点右上角功能键只有收藏功能,不能使用浏览器打开。而其他地方扫二维码下载是正常的。
解决办法如下:
添加一个下载页面,如果是微信中打开本页面,就提示用户点击右上角选择浏览器打开。如果是其他地方打开本页面,就重定向到客户端下载链接。
判断页面是否在微信中打开的代码如下:
微信打开如图:
[img]http://dl2.iteye.com/upload/attachment/0106/8377/f27b3cf7-3982-3d17-8f97-cea96f8122bc.png[/img]
其他地方打开如图:
[img]http://dl2.iteye.com/upload/attachment/0106/8379/3eb1437e-a241-3eed-bde7-cd56f1b8c8ad.png[/img]
显示图片(透明的)(有需要的可以保存下):
[img]http://dl2.iteye.com/upload/attachment/0106/8365/7e13287d-c565-3199-a40a-fde3356d5510.png[/img]
遇到问题如下:
使用微信扫二维码下载被和谐,完全无响应,点右上角功能键只有收藏功能,不能使用浏览器打开。而其他地方扫二维码下载是正常的。
解决办法如下:
添加一个下载页面,如果是微信中打开本页面,就提示用户点击右上角选择浏览器打开。如果是其他地方打开本页面,就重定向到客户端下载链接。
判断页面是否在微信中打开的代码如下:
<body>
<div id="title" class="title" ></div>
<script>
var ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == "micromessenger") {
//return true;
document.getElementById("title").innerHTML="<p><img src='images/and_img.png' width='100%' /></p>";
} else {
window.location.href = "app/js_eqiyun_fax_client_1.0.1.apk";
//return false;
}
</script>
</body>
微信打开如图:
[img]http://dl2.iteye.com/upload/attachment/0106/8377/f27b3cf7-3982-3d17-8f97-cea96f8122bc.png[/img]
其他地方打开如图:
[img]http://dl2.iteye.com/upload/attachment/0106/8379/3eb1437e-a241-3eed-bde7-cd56f1b8c8ad.png[/img]
显示图片(透明的)(有需要的可以保存下):
[img]http://dl2.iteye.com/upload/attachment/0106/8365/7e13287d-c565-3199-a40a-fde3356d5510.png[/img]