diff --git a/frontend/src/app/pages/Dashboard/cards/BrowserCard.tsx b/frontend/src/app/pages/Dashboard/cards/BrowserCard.tsx index 22e0b17c..bf0238e1 100644 --- a/frontend/src/app/pages/Dashboard/cards/BrowserCard.tsx +++ b/frontend/src/app/pages/Dashboard/cards/BrowserCard.tsx @@ -1199,6 +1199,10 @@ const BrowserCard: React.FC = ({ border: 'none', visibility: tab.id === activeTabId ? 'visible' : 'hidden', zIndex: tab.id === activeTabId ? 1 : 0, + // Unselected: ignore host clicks so the select-catcher above actually gets + // them (a webview paints over plain DOM and would swallow them); the agent + // drives the page over CDP, which bypasses this, so agents are unaffected. + pointerEvents: isSelected ? 'auto' : 'none', }} /> ))} @@ -1320,7 +1324,7 @@ const BrowserCard: React.FC = ({