安卓和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. 全面!一文理解微服务高可用的常用手段
  2. 活动目录系列之一:主域控制器的搭建
  3. HDOJ-3785 寻找大富翁(优先队列)
  4. flex 修改生成html,CSS Flex –动画教程
  5. mysql之index
  6. C#数字日期转成中文日期
  7. 做游戏,学编程(C语言) 10 僵尸危机
  8. #多个基因批量cox 多因素回归cox univariate Adjust for age sex单个基因cox 回归分析 多因素 矫正年龄性别之后的cox回归分析 矫正年龄性别之后的cox生存分析
  9. 毕业实用统计模型(一)——时间序列
  10. linux 查看内存fru,linux – 查找NIC的网络百分比
  11. c语言的一些基本题型,编写fun函数实现基本功能
  12. uni-app 接入高德地图案例
  13. 教你一招永久去除WPS广告
  14. 网卡5790c linux驱动,Linux内核配置(12)
  15. 连连看 算法 2013-12-29
  16. Python列表(获取列表中指定元素的索引、获取列表中的多个元素、判断指定元素是否在列表中存在、列表元素的遍历、列表元素的增加操作、 列表元素的删除操作、列表元素的修改操作、列表元素的排序操作)
  17. circular directory structure.怎么办
  18. 机器视觉工业缺陷检测的那些事(二、相机)
  19. 怎样在电脑桌面上显示此计算机,电脑win10系统的桌面上怎么显示“此电脑”图标...
  20. SR与BRAS的区别

热门文章

  1. 视觉SLAM十四讲学习记录 第二讲
  2. 二手房房产估价模型研究
  3. 计算机网络--五层协议的体系结构
  4. 计算机网络的五层协议
  5. 虚拟机下面没usb图标
  6. 十九、Mysql数据库运维实战--SQL1
  7. html首行缩进语言,怎么将html设置页面文本首行缩进
  8. c++ 类的头文件和源文件拆分
  9. loam 框架流程描述
  10. 在线AI智能写春联工具