我正在为移动用户开发一个网站。
我现在面临的是Google Chrome for Android(即Google Chrome Android应用)不会运行我的JS文件。
http://development.mysite.com/js/test.js
我不知道为什么它没有加载我的JS文件。
我尝试过(http://development.mysite.com/js/test.js?v=< echo $ time;?>),使用PHP来回显独特的时间,但仍无法正常工作。
有人可以帮我解决这个问题,是否与内容安全政策有关?
答案 0 :(得分:0)
我能够解决这个问题,我注意到脚本标签不在标题部分,
e.g
<body>
<script src="this_js_src.js"></script>
</body>
Google Chrome和Firefox将无法运行或加载上述脚本来源。 我将所有脚本移动到标题部分
<head>
<script src="this_js_src.js?v=<?php echo time(); ?>"></script>
</head>
它在所有移动浏览器上运行良好,并且开发时使用rand数字或其他东西强制浏览器不要缓存代码..移动浏览器中的缓存可能非常令人沮丧