feat: try-catch handling for adblocker in core

This commit is contained in:
amhsirak
2024-12-22 22:08:56 +05:30
parent fee13e7fef
commit 584433e3f7

View File

@@ -111,13 +111,21 @@ export default class Interpreter extends EventEmitter {
private async applyAdBlocker(page: Page): Promise<void> { private async applyAdBlocker(page: Page): Promise<void> {
if (this.blocker) { if (this.blocker) {
await this.blocker.enableBlockingInPage(page); try {
await this.blocker.enableBlockingInPage(page);
} catch (err) {
this.log(`Ad-blocker operation failed:`, Level.ERROR);
}
} }
} }
private async disableAdBlocker(page: Page): Promise<void> { private async disableAdBlocker(page: Page): Promise<void> {
if (this.blocker) { if (this.blocker) {
await this.blocker.disableBlockingInPage(page); try {
await this.blocker.disableBlockingInPage(page);
} catch (err) {
this.log(`Ad-blocker operation failed:`, Level.ERROR);
}
} }
} }