当我打开一个不是我开发的网站时,它会弹出一个 DIV 元素。如何找到创建该弹出窗口的代码?
我试图设置断点,但它只在第一次显示弹出窗口。
请注意这里的关键是
这是一个不是我开发的网站
弹出窗口是一个 DiV
弹出窗口只显示第一次。如果我刷新页面,它就消失了。
我不是要你为我调试网站,我想学习自己调试它的方法。
我所追求的是根据我设置的条件以编程方式设置断点。因此,如果有几种方法可以生成 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