gpt4 book ai didi

javascript - 为什么 FireFox 调试器不显示完整的源代码?

转载 作者:数据小太阳 更新时间:2023-10-29 04:16:53 24 4
gpt4 key购买 nike

我正在尝试调试 FireFox v42.0 Windows 10 中的网页,该网页通过代理服务器并通过 <script>...</script> 内联注入(inject)代码(不包括单独的 .js 文件)由代理服务器。当我右键单击 View Page Source 时,我看到原始页面加上我希望看​​到的注入(inject)代码(实际上正在运行)。我还在 Inspector 选项卡的 DOM View 中看到了注入(inject)的内容。它也可以在“响应”部分的“网络”选项卡中看到。然而,当我在调试器中查看相同的页面时,注入(inject)的代码是不可见的,就好像该页面没有通过代理服务器运行一样。

此外,如果我插入一个 debugger;注入(inject)代码中的语句,我确实遇到了断点,但在 FireFox 调试器选项卡中,它告诉我我在文件的第 550 行,根据 FireFox,其中只有 173 行。所以我无法单步执行代码。

当我在 Chrome 中做同样的事情时,我看到了我所期望的,这是我页面中的注入(inject)代码,并且我能够毫无问题地调试此代码。

我已经清除了我的缓存,但没有任何效果。我查看了“网络”选项卡,那里的一切看起来都符合预期。

FireFox 如何以及为什么不在调试器选项卡中向我显示实际页面(匹配查看源代码或 DOM View 中的内容),并且不让我逐步执行注入(inject)的代码?

最佳答案

以下对我有用

  1. 从地址栏复制 url 并关闭标签。
  2. 以私有(private)模式打开 url,调试器显示源。
  3. 关闭私有(private)窗口并以默认模式打开,调试器现在显示源代码。

关于javascript - 为什么 FireFox 调试器不显示完整的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34701061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com