h5页面缓存数据清理 ios缓存问题
iOS webview 清除js缓存 |
---|
webview清除缓存不能清除js缓存 问题: uiwebview加载的是本地的html 文件(包含 HTML js文件 css文件
整个网页项目都是从网上下载下来存起来然后读取的)加载完html 文件后需要重写一下js文件 ,重写之后发现写入成功了 但是
webview再次读取的时候读的是没有写成功的js文件
解决办法 : 清除cookies localstroge caches统统不好使
让前端在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>
//禁止鼠标在网页上拖动
ondragsstart = "return false"
//禁止鼠标选中文字
onselectstart = "return false"
//在页面的Body范围内,当触发客户端的ContextMenu事件时,返回false值,使右键不能弹出
oncontextmenu = "return false"
//~~~~~例 oncontextmenu ondragstart onselectstart
< body onselectstart = "return false" oncontextmenu = "return false" >