Open MrTob opened 1 year ago
I followed the set-up tour from nx-electron with Angular Now i tried to integrate this Library into the Monorepo, but it didn't work.
//main.preload.ts import { contextBridge, ipcRenderer } from 'electron'; import { ContextBridgeService } from 'ngx-electron-bridge'; contextBridge.exposeInMainWorld('electron', { getAppVersion: () => ipcRenderer.invoke('get-app-version'), platform: process.platform, }); // create a context bridge service const contextBridgeService = new ContextBridgeService(); contextBridgeService.addIpcBridge("myExposedFunctionSignature", "my-exposed-function") .addIpcBridge("anotherExposedFunctionSignature", "another-exposed-function") .expose();
//electron.events.ts ipcMain.handle("my-exposed-function", (event, ...args) => { console.log(args); });
//app.component.ts import { Component, Inject } from "@angular/core"; import { RouterModule } from "@angular/router"; import { NxWelcomeComponent } from "./nx-welcome.component"; import { ElectronBridge } from 'ngx-electron-bridge'; @Component({ standalone: true, imports: [NxWelcomeComponent, RouterModule], selector: "app-root", templateUrl: "./app.component.html", styleUrls: ["./app.component.scss"], }) export class AppComponent { title = "angular"; constructor(@Inject(ElectronBridge) private _electronBridge: any) { _electronBridge.myExposedFunctionSignature("hello", "world"); } }
getting the error Error: contextBridge API can only be used when contextIsolation is enabled
Error: contextBridge API can only be used when contextIsolation is enabled
I followed the set-up tour from nx-electron with Angular Now i tried to integrate this Library into the Monorepo, but it didn't work.