Vivo浏览器为何无法加载JS代码?

Vivo浏览器为何无法加载JS代码?

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>
</head>
<body>
  <script>
    alert('ready')
    addMeta();
  </script>
  <script>
    alert('加载了js')
    window.onresize = function () {
      watchChangeSize();
    }
  </script>
</body>
</html>

问题表现为:只执行了加载脚本(“加载script”),而JS文件中的其他代码没有执行。其他手机正常。

解决方案:

  • 启用缓存禁用:

304 Not Modified说明可以使用缓存内容。需要服务器配置禁止缓存。

  • 在URL后面添加时间戳:
url + '?t='+ (new Date()).getTime().toString();
  • 尝试其他浏览器:

可能是Vivo浏览器将JS加载给禁止了。可以在Vivo手机上尝试使用Edge浏览器。

以上就是Vivo浏览器为何无法加载JS代码?的详细内容,更多请关注硕下网其它相关文章!