在开发中遇到的两种情况

1.第一种是因为app内嵌页面。在A页面里会有一个按钮跳转到B页面选择医生,当选择完再跳转回来A。这样重复多次后,再次点击A页面的返回后就还是返回到了B而不是app的页面。原因就是因为浏览器的访问记录问题。

所以解决这个问题的时候,我选择了把值存储起来,然后在用window.history.back()进行返回 这样就会把这个记录去掉。在安卓是可以的,但是ios获取不到值。用document.referrer这个还是会有记录。

2.第二种是因为A页面有个按钮点击是跳转到外链C,然后当跳转过一次之后再返回就要启动A页面的自动跳转B的机制。所以我在A第一次点击按钮跳转C的时候自动更改当前的链接,然后在进行跳转。这样在从外链返回的时候是可以在链接中获取到状态值来判断我是显示过外链了 所以就直接启动自动跳转B。

以上的方式都是在安卓可以,ios不行,原因就是因为ios不刷新。所以在ios的时候来监听,进行刷新

var browserRule = /^.*((iPhone)|(iPad)|(Safari))+.*$/;
if (browserRule.test(navigator.userAgent)) {window.onpageshow = function(event) {if (event.persisted) {window.location.reload()}};
}

ios手机上 h5页面返回后不刷新问题相关推荐

  1. uni-app应用中控制webview的H5页面返回

    在uni-app中使用了webview之后, 由于项目完全由app内嵌h5完成, 所以无法控制app的物理返回键: 要实现这个功能,最主要的是完成应用与H5 的通讯问题. 1.H5向应用发送消息 首先 ...

  2. h5适配华为手机_手机端H5页面适配 踩坑

    这两天在公司做手机端H5页面,第一次开发没什么经验,对rem, pt, ppi, dpr这些概念完全不懂,看了很多博客,现总结如下. 对于不同像素宽度的手机,如何做到每一个元素自动缩放? rem: f ...

  3. h5页面返回到微信首页

    h5页面返回到微信首页等同于关闭当前打开页面 使用微信内置WeixinJSBridge.call直接关闭 setTimeout(function() {//这个可以关闭安卓系统的手机document. ...

  4. filter在ios不兼容 js_jq的animate属性不支持transform 和 ios手机上box-shadow兼容性问题 和...

    一.jq的animate属性不支持transform 解决方法,用jq的插件jquery.transit.js $('#pano').children().children().transition( ...

  5. el-select 在iOS手机上,无法唤起软键盘以及二次点击问题

    问题 element UI 中有一个el-select组件.我们经常用它来实现下拉框功能. 但是在手机上使用时,发现iOS手机上,该组件无法唤起软键盘. 主要是因为 组件中,input上有一个read ...

  6. window使用chrome调试ios设备的H5页面(Safari和APP)

    window使用chrome调试ios设备的H5页面(Safari和APP) 1:用管理员身份打开PowerShell,不同操作系统打开方式不太一样,win10的话在搜索栏搜索就能找到( 2:查看Po ...

  7. IOS系统中H5页面实现摇一摇功能

    公司准备开年会了,年会活动用了一套别人的系统,根据测试,有些游戏的摇一摇功能在IOS上无法使用,为了修复该功能,踩了一些坑,特此记录如下: 1. 因为IOS系统的安全要求,项目必须是在https的域名 ...

  8. 【一句话调用】h5页面 返回缓存 如js加载列表页点击进入详情页,返回后刷新的问题和无法定位问题 html 返回定位

    在做html5开发时,经常会碰到从列表页跳转到详情页,然后在点击返回或者手机手势返回后,列表内容刷新且无法定位到点击的位置,尤其包含列表加列表的情况 问题尤其明显. 解决办法如下: 1.vue的组件切 ...

  9. 手机端页面返回后如何自动刷新

    开发手机网站的时候,我们有可能在列表页进入详情页,修改一些东西,然后返回到列表页.但是这时候列表页并不会自动刷新,这时可以这样做: 完整用法 setInterval(() => {if (per ...

最新文章

  1. 修改Project中的表名及字段名
  2. 本博客弃用,请移步http://ningios.com查看最新
  3. VS 2013 Preview 自定义 SharePoint 2013 列表 之 两个Bug
  4. Swing中常用的方法
  5. 观点:我们为什么需要威胁情报?
  6. MATLAB判断文件是否存在、删除文件
  7. 媒体查询-响应式布局-BFC
  8. Android开发工具Android Studio、Android SDK和Genymotion完全配置
  9. 用DeflateStream和GZipStream压缩数据
  10. 如何决定何时使用Node.js?
  11. tf入门-池化函数 tf.nn.max_pool 的介绍
  12. Kettle——简介
  13. 基于NFC的Android读写软件,Android基于nfc的读写(一)
  14. 74LS138译码器的IP核设计
  15. 房产抵押不良资产如何处置?
  16. A. 运维体系 --- SLA理论体系
  17. 计算机日期的格式怎么写,在excel表格中怎么把日期格式改成文本格式(excle表格中改变日期格式)...
  18. Unable to connect to test manager on xxxxx (The device is passcode protected)
  19. 95后国风艺术家联手AI,立志耗时一年,作百米长卷《新西湖繁胜全景图》献礼杭州亚运!...
  20. 关于信息增益(information gain)

热门文章

  1. java安装后打不开机怎么办_我的世界无法正常启动崩溃解决方法
  2. [lintcode553] Bomb Enemy 炸弹人 python实现
  3. EMACS中文乱码解决
  4. androidstudio使用mac字体_如何在Android Studio编写的项目中使用自定义字体
  5. word文档怎么做组织结构图
  6. 简书大佬的笔记:一篇文章带你详解 HTTP 协议(网络协议篇一)
  7. 曲面细分着色器学习记录
  8. 无限飞行换服务器,《Apex英雄》无限飞行及快速换枪技巧
  9. 日本游戏 推荐列表 不断更新中
  10. php前台调用后台方法,JavaScript_JavaScript调用后台的三种方法实例,方法一:直接使用%=%调 - phpStudy...