我知道这是一个奇怪的问题 - 有些人可能会说它不是提出它的地方,但在不太可能的情况下,我是对的,它可能影响其他依赖这一群体的人。基本上,一个有点流行的firefox插件可能会有一些未记录的,可能不需要的功能。
我在Windows 7环境中使用Firefox 47.0.1,其中有几个插件作为我的WAMP环境的一部分。我慷慨地使用console.log,并且今天(可能从昨天开始)注意到我的控制台在输出中包含了“Testing”这个词。它没有将来源归属于它(通常在控制台的右侧,它会给我脚本和行号 - 它只是空白)。在我自己的几个函数调用之后,“Testing”这个词出现在同一个位置。我的整个javascript代码库接近4000行 - 我不记得把这些单词放进去了,但作为预防措施,我把它复制到cygwin / * nix命令行并通过我的脚本搜索grep -i“testing”并没有找到这个词。我尝试了其他创造性的方法来帮助我确定它可能会被踢入的地方但却失败了。
我使用Firefox配置文件 - 一个专门用于禁用磁盘和内存缓存的开发。我卸载了插件,删除了配置文件,然后重新创建了配置文件,重新运行了我的代码。
我的代码像以前一样运行,但“Testing”不再出现在控制台输出中。
我是偏执狂吗?我想不出“测试”这个词会来自哪里。没有其他人可以访问这台笔记本电脑(带有20个字符密码的防伪硬盘,防病毒软件,不与任何人共享)。
答案 0 :(得分:0)
您可以使用browser toolbox在运行时搜索所有已加载的JavaScript代码。
如果您启用了多进程,您还需要使用内容进程工具箱来搜索加载到子进程中的javascript。