in electron/api/setMode.ts [27:41]
export function onSetMode(browserManager: BrowserManager) {
return async function (_event: IpcMainInvokeEvent, mode: string) {
const browserContext = browserManager.getContext();
if (!browserContext) return;
const page = browserContext.pages()[0];
if (!page) return;
await page.mainFrame().evaluate(
([mode]) => {
// `__pw_setMode` is a private function
(window as any).__pw_setMode(mode);
},
[mode]
);
};
}