安卓和ios移动端实现H5页面进行强制刷新

定义和用法
onpageshow 事件在用户浏览网页时触发。onpageshow 事件类似于 onload 事件,onload 事件在页面第一次加载时触发, onpageshow 事件在每次加载页面时触发,即 onload 事件在页面从浏览器缓存中读取时不触发。为了查看页面是直接从服务器上载入还是从缓存中读取,你可以使用 PageTransitionEvent 对象的 persisted 属性来判断。 如果页面从浏览器的缓存中读取该属性返回 ture,否则返回 false (查看以下 "更多实例" )。

在实际开发中发现安装手机对于pageshow的方法没有问题ios对pageShow的兼容新不兼容,简单粗暴解决ios不刷新的问题,可以使用window.reload(),但是这种情况会重新刷新会出现闪屏的情况。可以用下面方法进行解决:

     this.pageLoad();}const _this = this;window.addEventListener("pageshow", function(event) {if (_this.os === "android") {setTimeout(() => {_this.pageLoad();}, 10);} else {if (event.persisted) {_this.pageLoad();}}try {const bfWorker = new Worker(window.URL.createObjectURL(new Blob(["1"])));window.addEventListener("unload", function() {// 这里绑个事件,构造一个闭包,以免 worker 被垃圾回收导致逻辑失效bfWorker.terminate();});} catch (e) {console.log(e);}});

安卓和ios移动端实现H5页面进行强制刷新相关推荐

  1. 【Chrome】Chrome-devtools:对ios-safari移动端的H5页面进行调试(ios-webkit-debug-proxy)

    说在前头 要看干货的,可跳过该"说在前头"章节 该类文章,百度上"一挖一麻袋",但说句不好听的,"一个能打的都没有",总结如下: scoop ...

  2. 移动端h5文字长按复制_移动端开发 H5 页面在 iOS手机上无法实现 长按复制文本 求解决...

    移动端开发 H5 页面在 iOS手机上无法实现 长按复制文本 百度谷歌搜索的答案是 iOS手机系统自带 需要设置禁用 我们需求是要实现此功能 可是我在手机测试 并没有实现长按复制文本 之前这样设置可以 ...

  3. 安卓通过js与网页的H5页面进行交换

    常见遇到的需求是,从网页端调起本地的分享或者支付等-- 思路是APP端与H5页面协定好一个方式,来调用APP里面的方法. H5本地交换的js 安卓需要写的代码: /**AndroidJavaScrip ...

  4. 移动端,h5页面1px 1像素边框过粗解决方案

    移动端,h5页面1px 1像素边框过粗解决方案 参考文章: (1)移动端,h5页面1px 1像素边框过粗解决方案 (2)https://www.cnblogs.com/uimeigui/p/12150 ...

  5. 安卓手机键盘弹出导致h5页面错乱

    安卓手机键盘弹出导致h5页面错乱 特别是有表单的h5,点击input输入信息的时候提交的按钮.以及定位到下方的图片都会被挤上来. 解决方法如下: <div class="bg_img& ...

  6. react适配PC端和H5页面

    react适配PC端和H5页面 第一种方法: 监听页面尺寸,看页面是否大于适配的宽度,从而选择显示的是移动端还是pc端 import Mobile from './components/mobile. ...

  7. app端内h5页面使用微信h5支付

    app端内h5页面使用微信h5支付 app端内h5页面使用微信h5支付 一.起初使用的方法 二.解决方法 三.最后 app端内h5页面使用微信h5支付 一.起初使用的方法 在对接支付宝支付的时候,我是 ...

  8. webview调用ios或者安卓的方法(内嵌h5页面调用app原生方法)

    1.配合使用调用app原生的方法(h5页面不需要回调和数据) 实例1 //通知客户端,token失效 callTokenLostToApp(){let boswer=vm.config.getBrow ...

  9. iOS原生App与H5页面交互 离线缓存 笔记

    //webview每次加载之前都会调用这个方法,利用该代理方法截取JS的href来调用原生的方法- (BOOL)webView:(UIWebView*)webView shouldStartLoadW ...

最新文章

  1. 2021年春季学期-信号与系统-第一次作业参考答案-第四题
  2. 赋值后页面不渲染_第七节:框架搭建之页面静态化的剖析
  3. 经典C语言程序100例之八三
  4. mysql 保证事物完整性_数据库高并发请求,如何保证数据完整性?详解MySQL/InnoDB的加锁...
  5. linuxpython升级3.5_linux升级python3.5到3.6
  6. LINUX无法运行navixat,关于RX5700XT的驱动方法以及bug解决方案
  7. java request 处理过程_小猿圈Java开发之从代码看spring mvc请求处理过程
  8. java实现文件下载的两种方式6_struts2实现文件下载功能
  9. BZOJ3531-[Sdoi2014]旅行(树剖+线段树动态开点)
  10. 同学,你要的SpringBoot多图片上传回显功能已经实现了,赶紧收藏吃灰~
  11. matlab实验报告实验四,matlab实验报告(精品小实验).docx
  12. c语言的log算法实现,C语言中有关log函数的算法
  13. DeepFace人脸检测(python实现)
  14. 最小割集stoer_wagner算法
  15. 搭建srs流媒体服务器
  16. Photoshop调色教程
  17. Android高版本联网失败报错:Cleartext HTTP traffic to xxx not permitted解决方法
  18. android 文件名编码,安卓删除纯乱码文件名的文件
  19. Kotlin contract 用法及原理
  20. ORACLE CREATE USER 命令

热门文章

  1. 七彩智能组卷软件系统、
  2. Int8,Int16,Int32,Int64 有啥不同呢?看了立马就懂!
  3. 洛谷-P1765-手机
  4. PHP大小写:函数名和类名不区分,变量名区分
  5. 关于京东技术,你想了解的都在这里丨征文活动获奖及优秀专栏推荐
  6. 坚持瑜伽已经三个月了
  7. 功能记录-行政区划(bug【挖洞】:数据结构问题)
  8. python数据分析、数据挖掘,数据源从哪儿找?
  9. 卷毛机器人抢大龙_世界第一机器人卷毛杀人书25层,屠杀峡谷之巅钻一局:重演抢大龙...
  10. Excel技巧—瞬间吸引眼球的WIFI图表