0

当我打开一个不是我开发的网站时,它会弹出一个 DIV 元素。如何找到创建该弹出窗口的代码?

我试图设置断点,但它只在第一次显示弹出窗口。

在此处输入图像描述

请注意这里的关键是

  1. 这是一个不是我开发的网站

  2. 弹出窗口是一个 DiV

  3. 弹出窗口只显示第一次。如果我刷新页面,它就消失了。

我不是要你为我调试网站,我想学习自己调试它的方法。

我所追求的是根据我设置的条件以编程方式设置断点。因此,如果有几种方法可以生成 DIV,那么我可以将这些方法添加到条件中以捕获所有方法。由于本机调试器具有中断 DOM 操作的能力,我希望我可以这样做,但以编程方式。也就是说,我可以通过在创建具有某些特征的 DIV 时指定条件来暂停执行。

理论上我认为这是可行的,如果只有调试器可以将其功能公开为API,我想有一种方法可以在满足某些条件时设置断点。就像下面这样附加条件的过程,如果目标元素具有某些特征,则中断。或者,如果代码块正在执行我指定的操作,请中断。

但似乎现实是 Web 浏览器上的调试工具是为 UI 用户而不是程序员服务的。我在这里可能非常错误。所以如果可以的话,请纠正我。

有没有人面临同样的挑战并做了什么?

似乎这已经完成并且有 API,但我仍然不确定如何使用它来做我想做的事。

https://developer.mozilla.org/en-US/docs/Tools/Debugger-API

我需要为此目的创建一个附加组件吗?

或者 GreaseMonkey 可能足以完成这个任务?

似乎与 Firefox 调试 API 相关的文档已过时,暂存器已禁用。我不可能通过教程来学习调试器 API

https://developer.mozilla.org/en-US/docs/Tools/Debugger-API/Tutorial-Breakpoint

4

1 回答 1

-3

通常要创建一个弹出窗口,我使用 Alert(message) 可能会在检查器中搜索

于 2020-06-05T11:16:59.887 回答