h5页面提示只能在微信浏览器中打开_h5移动端开发 判断只能在微信浏览器打开...

阅读: 评论:0

在开发的过程中可能会遇到项目只能在微信浏览器打开的需求,那么只需要在项目的页面添加以下代码即可(单页面应用在入口文件添加即可)。

var ua = LowerCase();

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

if (!isWeixin) {

window.location.href = "open.weixin.qq/connect/oauth2/authorize?appid=888"

}

当在非微信浏览器中打开时,显示为下图:

如果要求页面内容显示前就跳转到该页面,则需要将以上js写在head标签中即可。

以上内容已完结,以下为补充内容

由于微信端的缓存问题,导致更新页面内容后,页面并没有及时更新,除首页外其他页面html、css、js等内容可以使用增加版本号的方式实现页面更新,即

但由于首页的特殊性(已经发布到内部了,首页地址并不能去修改),所以想到页面重定向的方式来实现首页增加版本号:

var ua = LowerCase();

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

if (!isWeixin) {

window.location.href = "open.weixin.qq/connect/oauth2/authorize?appid=888"

} else {

var href = window.location.href;

var stamp = new Date().getTime();

//如果href中没有stamp版本号,则添加

if(href.indexOf("stamp=") == -1) {

window.location.href = href + "&stamp=" + stamp;

}

}

本文发布于:2024-09-21 01:40:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1726854027434859.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:只能在   器中   浏览器   提示   页面
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23