diff --git a/packages/page-controller/src/dom/dom_tree/index.js b/packages/page-controller/src/dom/dom_tree/index.js index 6050419..4c2ff8d 100644 --- a/packages/page-controller/src/dom/dom_tree/index.js +++ b/packages/page-controller/src/dom/dom_tree/index.js @@ -1446,7 +1446,7 @@ export default ( /** * @edit add `data-browser-use-ignore` attribute */ - if (node.dataset?.browserUseIgnore === 'true') { + if (node.dataset?.browserUseIgnore === 'true' || node.dataset?.pageAgentIgnore === 'true') { return null // Skip this node and its children } diff --git a/packages/page-controller/src/mask/SimulatorMask.ts b/packages/page-controller/src/mask/SimulatorMask.ts index 6844cb3..9d7a0a3 100644 --- a/packages/page-controller/src/mask/SimulatorMask.ts +++ b/packages/page-controller/src/mask/SimulatorMask.ts @@ -28,6 +28,7 @@ export class SimulatorMask { this.wrapper.id = 'page-agent-runtime_simulator-mask' this.wrapper.className = styles.wrapper this.wrapper.setAttribute('data-browser-use-ignore', 'true') + this.wrapper.setAttribute('data-page-agent-ignore', 'true') this.wrapper.appendChild(this.motion.element) this.motion.autoResize(this.wrapper) diff --git a/packages/ui/src/panel/Panel.ts b/packages/ui/src/panel/Panel.ts index 1ebf9a5..ab5c430 100644 --- a/packages/ui/src/panel/Panel.ts +++ b/packages/ui/src/panel/Panel.ts @@ -373,6 +373,7 @@ export class Panel { wrapper.id = 'page-agent-runtime_agent-panel' wrapper.className = styles.wrapper wrapper.setAttribute('data-browser-use-ignore', 'true') + wrapper.setAttribute('data-page-agent-ignore', 'true') wrapper.innerHTML = `