关于vivo浏览器无法加载js的原因?
使用vivo自带的浏览器加载H5页面时,js无法加载。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>调查问卷</title>
<link rel="stylesheet" href="./index.css">
<script src="https://cdn.bootcdn.net/ajax/libs/blueimp-md5/2.18.0/js/md5.js"></script>
<script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.5.1.min.js" type='text/javascript'></script>
<script type="text/javascript" src="./index.js"></script>
</head>
<script>
alert('加载script')
</script>
$(document).ready(function () {
alert('ready')
addMeta();
});
alert('加载了js')
window.onresize = function () {
watchChangeSize();
}
发布代码后 只执行了加载script 在js文件里的alert('加载js')没有执行 其他手机都是正常的抓包时 报了304
回复
1个回答

test
2024-07-04
304 Not Modified 说明无需再次传输请求的内容,也就是说可以使用缓存的内容。这通常是在一些安全的方法(safe),例如GET 或HEAD 或在请求中附带了头部信息: If-None-Match 或If-Modified-Since。需要服务器配置禁止缓存
https://www.cnblogs.com/xxx91hx/p/6674551.html
或者URL后面加时间戳
url + '?t='+ (new Date()).getTime().toString();
可能是vivo浏览器把JS加载给禁止了, vivo手机下个edge看下
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容