0

我知道在这里问这个问题很奇怪——有些人可能会说这不是提出这个问题的地方,但万一我是对的,它可能会影响到依赖这个群体的其他人。基本上,一个比较流行的 firefox 插件可能具有一些未记录且可能不需要的功能。

我在带有几个插件的 Windows 7 环境中使用 Firefox 47.0.1 作为我的 WAMP 环境的一部分。我慷慨地使用了 console.log,今天(可能从昨天开始)注意到我的控制台在输出中包含了“测试”这个词。它没有将源归因于它(通常在控制台的右侧,它会给我脚本和行号 - 它只是空白)。在调用了我自己的几个函数之后,“测试”一词将出现在同一位置。我的整个 javascript 代码库接近 4000 行 - 我不记得输入了这样的词,但作为预防措施,我将其复制到 cygwin/*nix 命令行并通过我的脚本搜索 grep -i "testing" 并没有找到这个词。我尝试了其他创造性的方法来帮助我确定它可能在哪里发挥作用,但失败了。

我使用 Firefox 配置文件 - 一种专门用于禁用磁盘和内存缓存的开发。我卸载了插件,删除了配置文件,然后重新创建了配置文件,重新运行了我的代码。

我的代码像以前一样运行,只是“测试”不再出现在控制台输出中。

我是偏执狂吗?我想不出“测试”这个词是从哪里来的。没有其他人可以使用这台笔记本电脑(带有 20 个字符密码的加密硬盘、防病毒软件,不与任何人共享)。

4

1 回答 1

0

您可以使用浏览器工具箱在运行时搜索所有加载的 JavaScript 代码。

如果您启用了多进程,您还需要使用内容进程工具箱来搜索加载到子进程中的 javascript。

于 2016-07-30T22:52:36.443 回答