Chrome开发者工具中没有显示JavaScript文件

11

这种情况定期发生已经几周了。大部分时间一切正常,但偶尔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也有相同的行为。


只要它保持“偶发性”,就很难追踪 - 它可能是确定性的,我们只是还不知道确切的情况。给我们更多细节,你的构建过程是什么样的,index.html包含了什么以及通过什么机制,文件结构通常是什么样子的,在偶发情况下又是什么样子?等等。 - doldt
这个回答解决了你的问题吗?Chrome开发者工具不再显示所有JavaScript文件 - Christian
2个回答

3

取消“禁用JavaScript”后一切正常

这基本上概括了问题所在。

禁用JavaScript选项并不会全局禁用JS,而只有当开发人员工具在页面加载时打开时才会禁用。 大多数时候,我只是打开开发人员工具检查错误并在页面加载后检查页面。


很酷,我在正常设置中查看了一下,JS已启用,所以我无法找出问题所在。 - wobbily_col

2
如果以前可以使用,则转到开发人员工具的F1(即设置)。然后选择(还原默认值并重新加载)。一切都应该很好。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接