mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-27 04:47:03 -06:00
refactor(browser): trust Playwright tab focus
This commit is contained in:
@@ -55,7 +55,7 @@ import {
|
||||
type BrowserDownloadCaptureOptions,
|
||||
type PlaywrightDownload,
|
||||
} from "./pw-download-capture.js";
|
||||
import { BROWSER_REF_MARKER_ATTRIBUTE, withPageScopedCdpClient } from "./pw-session.page-cdp.js";
|
||||
import { BROWSER_REF_MARKER_ATTRIBUTE } from "./pw-session.page-cdp.js";
|
||||
|
||||
const { chromium } = playwrightCore;
|
||||
|
||||
@@ -2429,22 +2429,7 @@ export async function focusPageByTargetIdViaPlaywright(opts: {
|
||||
ssrfPolicy?: SsrFPolicy;
|
||||
}): Promise<void> {
|
||||
const page = await getPageForTargetId(opts);
|
||||
try {
|
||||
await page.bringToFront();
|
||||
} catch (err) {
|
||||
try {
|
||||
await withPageScopedCdpClient({
|
||||
cdpUrl: opts.cdpUrl,
|
||||
page,
|
||||
targetId: opts.targetId,
|
||||
fn: async (send) => {
|
||||
await send("Page.bringToFront");
|
||||
},
|
||||
});
|
||||
} catch {
|
||||
throw err;
|
||||
}
|
||||
}
|
||||
await page.bringToFront();
|
||||
}
|
||||
|
||||
function toLintErrorObject(value: unknown, fallbackMessage: string): Error {
|
||||
|
||||
Reference in New Issue
Block a user