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代码?的详细内容,更多请关注硕下网其它相关文章!