H5手机端ios的缓存

彭英逸
2023-12-01

h5页面缓存数据清理 ios缓存问题

iOS webview 清除js缓存
  1. webview清除缓存不能清除js缓存 问题: uiwebview加载的是本地的html 文件(包含 HTML js文件 css文件
    整个网页项目都是从网上下载下来存起来然后读取的)加载完html 文件后需要重写一下js文件 ,重写之后发现写入成功了 但是
    webview再次读取的时候读的是没有写成功的js文件

  2. 解决办法 : 清除cookies localstroge caches统统不好使

  3. 让前端在js上添加类似标记的东西(最好时间戳 每次都会变)使webview每次加载的时候(可能webview会对比是不是上次的 js文件)都加载最新的js文件

这里给大家分享一个超好用的解决方案 喜欢请收藏

//在src 后面引入您需要的js资源路径即可 
//确保ios手机每次都是获取最新资源 
<script>document.write('<script src="./js/index.js?t=' + new Date().getTime() + '"><\/script>')</script>
~
~

清除样式缓存问题

<script type="text/javascript"> 
		document.write('<link href="css/achievement.css?t=' + new Date().getTime() + '" rel="stylesheet" type="text/css" media="screen and (max-width: 992px)" />');  
		</script>

关于body的几个禁用属性拓展

          //禁止鼠标在网页上拖动
          ondragsstart  =  "return false"
          //禁止鼠标选中文字
          onselectstart =  "return false"  
          //在页面的Body范围内,当触发客户端的ContextMenu事件时,返回false值,使右键不能弹出
           oncontextmenu  =  "return false"  

//~~~~~例 oncontextmenu       ondragstart     onselectstart   
         <  body   onselectstart =  "return false"   oncontextmenu =  "return false" >
 类似资料: