【问题标题】:Why does Firebug just display JavaScript after restarting Firefox? [duplicate]为什么 Firebug 在重启 Firefox 后只显示 JavaScript? [复制]
【发布时间】:2015-07-16 07:40:41
【问题描述】:

即使在我明确表示我的错误与现有错误存在差异之后,一些版主仍将其标记为重复,可能是我没有明确提及差异,所以我在这里突出显示

在我的情况下,错误消失了,即,一旦我重新启动 Firefox,我就可以在调试器中查看 javascipt

我知道有一个post, which mentions the issue of Firebug not displaying JavaScript 带有以下错误消息:

如果标签有“type”属性,它应该等于“text/javascript”或“application/javascript”。脚本也必须是可解析的(语法正确)。

但在我的情况下,一旦我重新启动 Firefox,错误就会消失。

自从上次更新 Firefox 以来就一直在发生这种情况。早期版本没有这个问题。

有什么方法可以让 Firefox 周转,这样我就不必每次都重新启动 Firefox 来调试我的 JavaScript?

【问题讨论】:

    标签: javascript debugging firefox firebug


    【解决方案1】:

    请注意,浏览器不会解释带有 type="text/x-jsrender" 的脚本,因此 Firebug(或内置的 DevTools 调试器)不会显示 <script> 标记的内容。

    另请注意,JsRender 模板不是 JavaScript,因此无法使用 JavaScript 调试器对其进行调试。正是 JsRender 使用 text/x-jsrender 类型作为指示它需要解析 <script> 标签内的内容。

    不过,您将能够在 Firebug 的 HTML 面板中看到标签的内容。

    【讨论】:

    • 我不想调试 jsrender 我提到 jsrender 因为我在我的应用程序中使用它,我认为当前版本的 firefox 对此非常敏感。我想调试我的普通 javascript,我在当前页面中没有 jsrender,我正在开发此类页面在上次更新 firefox 之前得到很好的调试
    • 在最后一次更新后,调试器不显示javascript,但在重启后显示
    • 好的,如果您的问题与 JsRender 无关,您应该在问题中说明这一点。所以当它是关于纯 JavaScript 时,这似乎是一个错误,它被归档为issue #7918
    • 某些东西似乎在 Firefox 40 中得到了修复。因此您可能想要使用 Firefox 38 ESR 或 Firefox 40(当前为测试版)。见github.com/firebug/firebug/issues/7918
    • 在 Firefox 40 中该错误不会出现,但在 Firefox 41 中它又回来了 - 至少在您重新加载页面时是这样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    • 2021-12-16
    • 2012-01-05
    相关资源
    最近更新 更多