mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
chore: disable AvoidUnnecessaryBeforeUnloadCheckSync on chromium (#14080)
This commit is contained in:
parent
a62034a6d6
commit
c99ca17199
@ -320,6 +320,7 @@ export class Chromium extends BrowserType {
|
||||
}
|
||||
|
||||
const DEFAULT_ARGS = [
|
||||
'--disable-field-trial-config', // https://source.chromium.org/chromium/chromium/src/+/main:testing/variations/README.md
|
||||
'--disable-background-networking',
|
||||
'--enable-features=NetworkService,NetworkServiceInProcess',
|
||||
'--disable-background-timer-throttling',
|
||||
@ -330,7 +331,8 @@ const DEFAULT_ARGS = [
|
||||
'--disable-default-apps',
|
||||
'--disable-dev-shm-usage',
|
||||
'--disable-extensions',
|
||||
'--disable-features=ImprovedCookieControls,LazyFrameLoading,GlobalMediaControls,DestroyProfileOnBrowserClose,MediaRouter,DialMediaRouteProvider,AcceptCHFrame,AutoExpandDetailsElement,CertificateTransparencyComponentUpdater',
|
||||
// AvoidUnnecessaryBeforeUnloadCheckSync - https://github.com/microsoft/playwright/issues/14047
|
||||
'--disable-features=ImprovedCookieControls,LazyFrameLoading,GlobalMediaControls,DestroyProfileOnBrowserClose,MediaRouter,DialMediaRouteProvider,AcceptCHFrame,AutoExpandDetailsElement,CertificateTransparencyComponentUpdater,AvoidUnnecessaryBeforeUnloadCheckSync',
|
||||
'--allow-pre-commit-input',
|
||||
'--disable-hang-monitor',
|
||||
'--disable-ipc-flooding-protection',
|
||||
|
@ -636,14 +636,6 @@ export class Frame extends SdkObject {
|
||||
}
|
||||
if (event.error)
|
||||
throw event.error;
|
||||
} else if (isAboutBlank(url)) {
|
||||
// Workaround chromium issue: https://github.com/microsoft/playwright/issues/14047
|
||||
sameDocument.dispose();
|
||||
event = await helper.waitForEvent(progress, this, Frame.Events.Navigation, (event: NavigationEvent) => {
|
||||
return event.newDocument && !event.error;
|
||||
}).promise;
|
||||
if (event.error)
|
||||
throw event.error;
|
||||
} else {
|
||||
event = await sameDocument.promise;
|
||||
}
|
||||
@ -1755,8 +1747,3 @@ function verifyLifecycle(name: string, waitUntil: types.LifecycleEvent): types.L
|
||||
throw new Error(`${name}: expected one of (load|domcontentloaded|networkidle|commit)`);
|
||||
return waitUntil;
|
||||
}
|
||||
|
||||
function isAboutBlank(url: string) {
|
||||
return url === 'about:blank' || url.startsWith('about:blank#');
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user