diff --git a/package-lock.json b/package-lock.json index 8752f330dd41e..94d7eff8a761f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "@vitejs/plugin-react": "^4.2.1", "@zip.js/zip.js": "^2.7.29", "chokidar": "^3.5.3", - "chromium-bidi": "^9.0.0", + "chromium-bidi": "^11.0.0", "colors": "^1.4.0", "concurrently": "^6.2.1", "cross-env": "^7.0.3", @@ -2883,9 +2883,9 @@ } }, "node_modules/chromium-bidi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-9.0.0.tgz", - "integrity": "sha512-CGUetd0G5Bq93BRnckGppWN1BwKYTTW7tMtaZ9PxeFF0LFj3GErytqfI60KgkmB7CcnvWIjdRDfVcFWvzErSyQ==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-11.0.0.tgz", + "integrity": "sha512-cM3DI+OOb89T3wO8cpPSro80Q9eKYJ7hGVXoGS3GkDPxnYSqiv+6xwpIf6XERyJ9Tdsl09hmNmY94BkgZdVekw==", "dev": true, "license": "Apache-2.0", "dependencies": { diff --git a/package.json b/package.json index 66eb72834a962..8202135f10c06 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "@vitejs/plugin-react": "^4.2.1", "@zip.js/zip.js": "^2.7.29", "chokidar": "^3.5.3", - "chromium-bidi": "^9.0.0", + "chromium-bidi": "^11.0.0", "colors": "^1.4.0", "concurrently": "^6.2.1", "cross-env": "^7.0.3", diff --git a/packages/playwright-core/src/server/bidi/bidiBrowser.ts b/packages/playwright-core/src/server/bidi/bidiBrowser.ts index 28cdd80a9841d..f4ba4ed557aaf 100644 --- a/packages/playwright-core/src/server/bidi/bidiBrowser.ts +++ b/packages/playwright-core/src/server/bidi/bidiBrowser.ts @@ -50,12 +50,16 @@ export class BidiBrowser extends Browser { browser._bidiSessionInfo = await browser._browserSession.send('session.new', { capabilities: { alwaysMatch: { - acceptInsecureCerts: options.persistent?.internalIgnoreHTTPSErrors || options.persistent?.ignoreHTTPSErrors, - proxy: getProxyConfiguration(options.originalLaunchOptions.proxyOverride ?? options.proxy), - unhandledPromptBehavior: { + 'acceptInsecureCerts': options.persistent?.internalIgnoreHTTPSErrors || options.persistent?.ignoreHTTPSErrors, + 'proxy': getProxyConfiguration(options.originalLaunchOptions.proxyOverride ?? options.proxy), + 'unhandledPromptBehavior': { default: bidi.Session.UserPromptHandlerType.Ignore, }, - webSocketUrl: true + 'webSocketUrl': true, + // Chrome with WebDriver BiDi does not support prerendering + // yet because WebDriver BiDi behavior is not specified. See + // https://github.com/w3c/webdriver-bidi/issues/321. + 'goog:prerenderingDisabled': true, }, } });