我怎么知道运行Chrome的哪个脚本会打开一个新的弹出窗口

How do I know which script in running Chrome causes to open a new pop-up?

本文关键字:一个 窗口 Chrome 运行 脚本 我怎么知道      更新时间:2023-09-26

我在Chrome中安装了一个扩展,当我点击页面上的任何位置时(即使没有链接),它也会打开一个弹出选项卡。当我在"开发人员工具"中看到"源代码"选项卡时,它加载了许多额外的脚本(比如来自数百个不同源代码的一百多个不同脚本),这些脚本从未出现在原始网页中。我正试图找出是什么特定的脚本导致了这种情况。我该怎么做?

以下是我已经尝试过的:

  • 我尝试在"mousedown"事件侦听器上添加断点。事实证明,有几个脚本在上面添加了事件侦听器,所以我不能说是哪个特定的脚本。

  • 我还尝试过具有height: 0, left: 0top: -999, left: -999等属性的diviframe,但有多个这样的div

有什么帮助吗?

尝试覆盖window.open:

window.open = function () { debugger; }

window.open = function () { console.trace(); }