H5开发在微信浏览器上,出现“白屏”问题
微信开发: H5开发在微信浏览器上,出现“白屏”问题
在开发微信公众号的页面时,应该很多开发者会出现: 从菜单栏点击跳转到页面时出现白屏或者授权完成重定向出现白屏。
大致导致白屏的原因有以下几种:
1. 重定向次数过多
- 原因:重定向次数太多,使用vue的$route.query取参会导致取不到参数。
- 解决方案:使用原生js,解析获取参数
const getURLParameters = url =>(url.match(/([^?=&]+)(=([^&]*))/g) || []).reduce((a, v) => {a[v.slice(0, v.indexOf('='))] = v.slice(v.indexOf('=') + 1)return a}, {});`const urlParams = getURLParameters(location.href)urlParams.headimgurl = decodeURIComponent(urlParams.headimgurl)this.openid = urlParams.openidthis.headimgurl = urlParams.headimgurl
2. 微信浏览器缓存机制
- 解决方案:在渲染页面前加上一个随机参数
let timeStamp = new Date()window.location.href = window.location.href + '?timeStamp=' + timeStamp.getTime()
H5开发在微信浏览器上,出现“白屏”问题相关推荐
- H5开发在微信浏览器上,加载时“白屏”问题
前天开发了一个简单的邀请函,整体8个页面,不足8M,在PC端模拟器上打开没有问题,在手机的其他浏览器中也没有问题.唯独在微信浏览器中加载时会出现长时间白屏,用户体验很不好 一番检查下来,因为写的太随心 ...
- H5页面在微信浏览器中自动播放视频
H5页面在微信浏览器中自动播放视频 安卓和IOS不同 h5在安卓微信浏览器上的视频不能自动播放 h5在iOS微信浏览器上的视频可以自动播放 iOS的实现方案
- h5微信页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白)
记录一个最近在微信端页面开发时出现的问题:页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白). 原因:pc端微信浏览器不支持es6,而我的代码使用了 le ...
- h5微信页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白)...
h5微信页面在手机微信和微信开发者工具中都能正常显示,但是在pc端微信浏览器上打不开或者数据加载不出来. 原因:pc端微信浏览器不支持ES6语法,我的代码中使用了一些ES6的特性 解决:将ES6转换为 ...
- iOS开发-类似微信录音上滑取消功能
iOS开发-类似微信录音上滑取消功能 前言 效果 代码 先自定义UIButton 使用 监听上下滑动代码 前言 在社交媒体中开发中遇到需要做类似微信录音上滑取消功能,例子,虽然不是很好看,但是细节满满 ...
- H5页面在微信浏览器中打开,右上角没有出现三个点
在发现问题的日期2020/09/23,微信好像出现了纯H5页面在微信浏览器中打开右上角没有三个点,经过同文件更换多个服务器和域名测试,发现可能是由于打开的域名的没有备份,现在正在走备案流程,出现问题换 ...
- 在Chrome 浏览器上滚动截屏
浏览器原生功能实现滚动截屏,截取整个页面;|;插件推荐「Nimbus Screenshot」 在Chrome 浏览器上滚动截屏,不需要插件和任何 app,利用 chrome 浏览器原生功能即可实现. ...
- php接入微信支付,扫码支付和H5支付(非微信浏览器),基于thinkPHP框架 WeChatDeveloper支付类包 踩坑指南
此文章入选<PHP领域内容榜>第4名 文章介绍 本文主要介绍通过thinkPHP5和第三方支付类包(WeChatDeveloper)实现快速接入微信扫码支付和微信H5手机网站支付(非微信浏 ...
- uniapp微信公众号h5开发--(微信开发回调、背景音乐自动播放、微信朋友分享、微信扫一扫)一站式踩坑
微信公众号开发,一站式踩坑 开发前提:例如你们域名是https://www.baidu.com 配置nginx反向代理,把你项目的端口重定向到你们测试环境或线上环境域名 # 访问https://bai ...
最新文章
- java lock condition_Java 通过 Lock 和 竞争条件 Condition 实现生产者消费者模式
- C语言指针数组和数组指针
- 那些关于区块链革命的事情
- JAVA面试题(part6)--局部内部类
- 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13... 求出这个数列的前20项之和。...
- nginx+PHP+PHP-FPM(FastCGI)在Ubuntu上的安装和配置
- 气泡为何是球形?这是一个数学问题!
- 二、Spring MVC之常用注解
- 京东商品信息及其价格爬虫
- 网易云易盾牵手百视通 助力广电领域新媒体内容安全
- 组态王中时间存access怎么存_组态王如何实现实时显示数据并且记录到Access数据库中?...
- 【经验】JavaScript
- 流形学习t-SNE,LLE,Isomap
- Flutter学习(三)
- 上个厕所的功夫,搞懂MySQL事务隔离级别,Java学习视频百度云盘
- 【C语言】main 函数的正确写法
- RTFM(Read The Fucking Manual)的意思
- 中国SaaS企业排名,龙头企业Top10梳理
- RT-thread应用讲解——OTA
- Linux安装NFS
热门文章
- CentOS 7安装autoconf-2.69报BEGIN failed--compilation aborted at ../bin/autom4te line 37.错误解决
- 极战世界杯圆满落幕,中国赛事品牌跻身世界前列
- 解决——》Handler dispatch failed; nested exception is java.lang.NoSuchMethodError
- javascript之jQuery:一个轻松编写js的库
- 怎么避免域名被微信封杀,微信域名防封需要注意哪些问题。
- 浙江工商大学python考试试卷_浙江工商大学期末考试试卷
- php获取当前周的起止日期,php获取本周开始日期和结束日期的方法
- android magic xposed,安卓9.0刷入Magisk和Xposed具体步骤
- APS排程软件自动分配任务到多台机台同时生产
- 计算机毕业设计Java创新学分认证系统(源码+系统+mysql数据库+lw文档)