这种情况定期发生已经几周了。大部分时间一切正常,但偶尔Chrome会根本不显示JS文件。通过另一个URL访问相同的站点或在隐身模式下查看可以解决该问题。重新启动服务器没有帮助。我很确定这是Chrome的问题(v43.0.2357.134 v44.0.2403.107,仍然出现)。我正在使用Django的runserver
,虽然不确定它是否相关,因为HTML没有问题,在w3c上验证并且我可以进入JS URL并加载它。
我甚至不知道如何开始调试这样的事情。这是Chrome的已知bug吗?也许有一些错误的标志/设置吗?
更新:
如果我在刷新时打开调试器,我就不会得到JS,否则一切正常。
另一个更新:
这是我的文件结构:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="test.js" ></script>
</head>
<body>
</body>
</html>
这里是 test.js
文件中的 JavaScript 代码。
alert("hi");
当我在打开文件后双击刷新页面,并开启调试器时,alert
没有运行,js文件也不会出现在“Sources”选项卡中。内联JS也有相同的行为。