关于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

阅读 2.3k
1 个回答

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看下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题