From c9249965b86d63e7b377c4d367bcac97dece4675 Mon Sep 17 00:00:00 2001 From: Rohit Date: Mon, 30 Jun 2025 16:18:31 +0530 Subject: [PATCH] feat: inject rrweb script in context --- .../browser-management/classes/RemoteBrowser.ts | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/server/src/browser-management/classes/RemoteBrowser.ts b/server/src/browser-management/classes/RemoteBrowser.ts index 74f86dfe..9cbf897d 100644 --- a/server/src/browser-management/classes/RemoteBrowser.ts +++ b/server/src/browser-management/classes/RemoteBrowser.ts @@ -616,7 +616,9 @@ export class RemoteBrowser { patchedGetter.toString();` ); - await this.currentPage.addInitScript({ path: './server/src/browser-management/classes/rrweb-bundle.js' }); + await this.context.addInitScript({ + path: "./browser-management/classes/rrweb-bundle.js", + }); this.currentPage = await this.context.newPage(); @@ -637,20 +639,10 @@ export class RemoteBrowser { this.client = await this.currentPage.context().newCDPSession(this.currentPage); await blocker.disableBlockingInPage(this.currentPage); console.log('Adblocker initialized'); - - if (this.client) { - await this.initializeNetworkMonitoring(); - logger.info("Network monitoring initialized successfully"); - } } catch (error: any) { console.warn('Failed to initialize adblocker, continuing without it:', error.message); // Still need to set up the CDP session even if blocker fails this.client = await this.currentPage.context().newCDPSession(this.currentPage); - - if (this.client) { - await this.initializeNetworkMonitoring(); - logger.info("Network monitoring initialized successfully"); - } } success = true;