java - 在 Chrome Devtools for Java 中使用 io.webfolder.cdp.command.DOMDebugger(和示例)
问题描述
我正在使用 Chrome DevTool Protocol for Java (V3.0.1) API 和 Chromium 浏览器(Windows 7 上的 v 67.0.3396.99)
有没有人在触发某些事件时使用 DOMDebugger 设置断点?
我正在尝试让 io.webfolder.cdp.command.DOMDebugger 在事件(例如 hashchange)上设置断点,以便在执行期间,我可以捕获对 Window 位置哈希的任何更改并在之前执行一组操作恢复执行
到目前为止,我很难让 io.webfolder.cdp.command.DOMDebugger 使用 domDebugger.setEventListenerBreakpoint("hashchange"); 设置事件断点;或使用 domDebugger.setInstrumentationBreakpoint("hashchange");
我在哪里以及如何为这些事件定义事件监听器?在执行过程中遇到断点会发生什么。
此外,我没有看到 DebuggerBreakpointResolved、DebuggerPaused 或 DebuggerResumed 等相关事件被触发。
如果有人对此做过任何相关工作,请您发布一些解释和相同的示例。https://github.com/webfolderio/cdp4j#samples中列出的示例示例 没有使用 DOMDebugger 的示例
解决方案
推荐阅读
- javascript - 在 hotreload 之后反应连接调用,是 webpack 配置吗?
- java - 禁用 XML 中的自动 & 符号转义?
- python - 根据另一个日期列将日期列添加到数据框
- spinnaker - 大三角帆中自定义工件的用途是什么,它总是给出错误 - 自定义引用被传递到云平台以处理或处理 500
- ruby - 如何在ruby中迭代完整的哈希数组-仅检索第一个
- swagger - Swagger 识别 REST API 中的稀有端点
- android - CameraX:如何显示 16:9 比例预览?
- java - 如何更改从 JSON Schema 生成的 POJO 的格式?
- javascript - 如何在 Chrome 开发者工具中禁用加载特定脚本
- python - 具有十进制比较和输出的 Python 脚本