我正在尝试在FireFox v42.0 Windows 10中调试网页,其中该网页通过代理服务器并且代理服务器通过内联(不包括单独的.js文件)将代码注入其中.当我右键单击View Page Source时,我会看到原始页面加上我期望注入的代码(以及实际运行的代码).我还在Inspector选项卡的DOM视图中看到了注入的内容.它也可以在"响应"部分的"网络"选项卡中看到.但是,当我在调试器中查看同一页面时,注入的代码不可见,就好像页面没有通过代理服务器运行一样.
此外,如果我debugger;
在注入的代码中插入一个语句,我会点击断点,但在FireFox调试器选项卡中它告诉我,我在550行的文件中只有173行,根据FireFox.所以我无法单步执行代码.
当我在Chrome中做同样的事情时,我会看到我期待的内容,这是我页面中注入的代码,我可以毫无问题地调试此代码.
我已清除缓存无效.我查看了"网络"选项卡,所有内容都按预期显示.
FireFox如何以及为什么没有向我显示调试器选项卡中的实际页面(匹配View Source或DOM视图中的内容),而不是让我单步执行注入的代码?