Skip to content

Commit

Permalink
fix: Fixed qrCode loading (fix #1422)
Browse files Browse the repository at this point in the history
  • Loading branch information
edgardmessias committed Nov 18, 2022
1 parent 965be01 commit 9b66878
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/controllers/browser.ts
Expand Up @@ -33,6 +33,7 @@ import { Logger } from 'winston';
import { SessionToken } from '../token-store';
import { LoadingScreenCallback } from '../api/model';
import { LogLevel } from '../utils/logger';
import { sleep } from '../utils/sleep';

export async function unregisterServiceWorker(page: Page) {
await page.evaluateOnNewDocument(() => {
Expand All @@ -49,6 +50,11 @@ export async function unregisterServiceWorker(page: Page) {
// Disable service worker registration
// @ts-ignore
navigator.serviceWorker.register = new Promise(() => {});

setInterval(() => {
window.onerror = console.error;
window.onunhandledrejection = console.error;
}, 500);
});
}

Expand Down Expand Up @@ -196,6 +202,15 @@ export async function injectApi(
return;
}

// Wait for some loaded modules
await page
.waitForFunction(
() => ((window as any)?.webpackChunkwhatsapp_web_client?.length || 0) > 3
)
.catch(() => null);

await sleep(100);

await page.addScriptTag({
path: require.resolve('@wppconnect/wa-js'),
});
Expand Down

0 comments on commit 9b66878

Please sign in to comment.