From 7eacc9988b3760d2a4fb95ddc872d28c1f472d09 Mon Sep 17 00:00:00 2001 From: Dmitry Gozman Date: Tue, 15 Sep 2026 11:01:59 +0100 Subject: [PATCH] fix(firefox): use bypassServiceWorker flag for storage state pages --- .../playwright-core/src/server/firefox/ffNetworkManager.ts | 4 ++-- packages/playwright-core/src/server/firefox/ffPage.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/playwright-core/src/server/firefox/ffNetworkManager.ts b/packages/playwright-core/src/server/firefox/ffNetworkManager.ts index e17afd5c45e69..b6b52620fd1b1 100644 --- a/packages/playwright-core/src/server/firefox/ffNetworkManager.ts +++ b/packages/playwright-core/src/server/firefox/ffNetworkManager.ts @@ -51,9 +51,9 @@ export class FFNetworkManager { eventsHelper.removeEventListeners(this._eventListeners); } - async setRequestInterception(enabled: boolean) { + async setRequestInterception(enabled: boolean, bypassServiceWorker: boolean) { await Promise.all([ - this._session.send('Network.setRequestInterception', { enabled }), + this._session.send('Network.setRequestInterception', { enabled, bypassServiceWorker }), this._session.send('Page.setCacheDisabled', { cacheDisabled: enabled }), ]); } diff --git a/packages/playwright-core/src/server/firefox/ffPage.ts b/packages/playwright-core/src/server/firefox/ffPage.ts index f343bb3c645ba..c2cf6cc4b9671 100644 --- a/packages/playwright-core/src/server/firefox/ffPage.ts +++ b/packages/playwright-core/src/server/firefox/ffPage.ts @@ -416,7 +416,7 @@ export class FFPage implements PageDelegate { } async updateRequestInterception(): Promise { - await this._networkManager.setRequestInterception(this._page.needsRequestInterception()); + await this._networkManager.setRequestInterception(this._page.needsRequestInterception(), this._page.isStorageStatePage); } async updateFileChooserInterception() {