关于vivo浏览器无法加载js的原因?

2023-06-14 322 0

使用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

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

回答

相关文章

nuxt2部署静态化和ssr的时候访问首页先报404再出现首页为什么?
`clip-path` 如何绘制圆角平行四边形呢?
多线程wait方法报错?
VUE 绑定的方法如何直接使用外部函数?
vue2固定定位该怎么做?
谁有redis实现信号量的代码,希望借鉴一下?