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

var ua = navigator.userAgent.toLowerCase();

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

if (!isWeixin) {

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

}

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

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

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

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

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

var ua = navigator.userAgent.toLowerCase();

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

if (!isWeixin) {

window.location.href = "https://open.weixin.qq.com/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;

}

}

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

  1. 在h5页面中调起支付宝小程序中的某一个页面以及URLScheme 之 支付宝

    在h5页面中调起支付宝小程序中的某一个页面 直接上代码: window.location.href = 'alipays://platformapi/startapp?appId=2021001181 ...

  2. 解决Android软键盘弹出覆盖h5页面输入框问题 // 在ios系统中输入框软键盘消失后,页面不回弹的问题 // 解决苹果不回弹页面 // 微信环境打开

    //解决Android软键盘弹出覆盖h5页面输入框问题 window.addEventListener('resize', () => {if (document.activeElement.t ...

  3. pc调试微信h5页面提示Pending authentication:please accept debugging session on the device的解决方法

    假如pc调试微信h5页面输入chrome://inspect/#devices无法显示微信h5页面,我升级谷歌浏览器,问题就解决了(方法1) 或者手机的开发者模式关掉再打开(方法2)

  4. h5页面的写法_一步一步教你如何开发h5页面

    我们现在要做一个简单的h5应用:包含登录.注册.修改密码.个人中心主页面.个人中心内页修改名称.个人中心修改手机号码. 第一步:工具安装,我选择了能够辅助我们快速开发的light开发工具 1. lig ...

  5. php判断移动端和pc端访问_PHP判断是手机端还是PC端 PHP判断是否是微信浏览器

    本文实例为大家分享了PHP判断的两个实例,一是PHP判断是手机端还是PC端,二是PHP判断是否是微信浏览器,供大家参考,具体内容如下 1.判断是否是手机端 function isMobile() { ...

  6. ie浏览器中没有Adobe PDF Reader的情况下,ie浏览器打不开PDF

    ie浏览器中加载项没有Adobe PDF Reader的情况下,需要安装Acrobat Reader DC软件. 下载Acrobat Reader DC,并且安装 下载地址 安装以后为: 2.重启ie ...

  7. h5页面提示只能在微信浏览器中打开_电子问卷h5怎么做?

    制作h5当然选择易企秀,您可以使用易企秀的易表单制作电子问卷调查,访问易企秀商城查找模板,直接编辑套用即可. 打开易企秀官网后,点击打开易企秀官网(建议使用谷歌浏览器访问,兼容性会更加稳定)在官网右上 ...

  8. 微信H5页面跳转小程序 - Vue中使用微信开放标签<wx-open-launch-weapp>

    微信开放标签说明文档 使用微信开放标签前置条件 1.绑定域名 登录微信公众平台进入"公众号设置"的"功能设置"里填写"JS接口安全域名" 2 ...

  9. iOS12 系统 webView加载H5页面,反复点击网页中视频播放 退出视频全屏 闪退解决方式。

    iOS 12系统webView 对H5播放器 有不兼容迹象,如果加载的H5视频是全屏播放的,频繁切换容易造成闪退. 在这个时候,就需要 前端 和 后台一起协商 解决这个问题. 其实这个问题很容易解决的 ...

最新文章

  1. 如何查看电脑显卡能使用的对应的cuda版本?
  2. 求出歌手的得分python_哪位大侠帮我做做python的题目啊,做其中5个就好。跪求啊...
  3. vue 按钮多次点击重复提交数据
  4. Spring对java模块化支持_Spring项目对JDBC的支持和基本使用
  5. frp ---- golang编写的内网穿透工具简介
  6. Linux操作系统原理与应用08:文件系统
  7. 扁平化组织和层级化组织
  8. Seagate 日立硬盘型号命名规则
  9. 关于计算机教学的论文,关于计算机教学论文.docx
  10. 每日新闻丨阿里上市成港股第三大IPO,市值超腾讯;网易回应“暴力裁员”后股价下跌2.38%...
  11. 【计算机组成原理】程序,指令,机器指令,微程序,微指令,微命令,微操作的关系
  12. 拉伸——CAD做三维图的常用指令
  13. [附源码]java毕业设计基于的旅游信息管理系统
  14. Microsoft Office Visio的功能/价值及不足
  15. render函数的使用
  16. C#学习之 调用 AForge.NET Framework 启动摄像头
  17. c语言实现cgi之文件上传和下载
  18. jQuery日历记事插件SimpleCalendar(附源代码)
  19. iPhone电池充放电循环次数的计算说明
  20. 已被清理的视频怎么恢复?微信过期视频怎么恢复

热门文章

  1. R语言使用epiDisplay包的aggregate.plot函数可视化每个子集的汇总统计信息(可视化基于双变量分组下的中位数及其95%置信区间、病例组和对照组的差异)、lwd参数自定义线条的粗细宽度
  2. Amlogic android7.1 s905x hdmi相关内容浅析
  3. C++——书写HelloWord
  4. 在线考试系统网站 毕业设计毕设源码毕业论文开题报告参考(1)功能概要
  5. 心理学之:越是成熟的人,越明白要在这4件事上保持“低调
  6. zigbee CC2530 系列教程 4 按键控制LED实验
  7. 通过sql对比两个表的一致性
  8. php php phar,PHP: Phar - Manual
  9. Web前端程序员的职业方向定位
  10. datax(16):源码解读AbstractReporter