From 688c1c47a587743964696ab4f38a738221fc6d88 Mon Sep 17 00:00:00 2001 From: Aavash Shrestha Date: Thu, 26 Jun 2025 14:04:23 +0200 Subject: [PATCH 1/2] fix (electron-chrome-extensions): fix typo on native msg disconnect ipc channel name --- packages/electron-chrome-extensions/src/renderer/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/electron-chrome-extensions/src/renderer/index.ts b/packages/electron-chrome-extensions/src/renderer/index.ts index 878b385d..78770e54 100644 --- a/packages/electron-chrome-extensions/src/renderer/index.ts +++ b/packages/electron-chrome-extensions/src/renderer/index.ts @@ -67,7 +67,7 @@ export const injectExtensionAPIs = () => { receive(message) } ipcRenderer.on(`crx-native-msg-${connectionId}`, onMessage) - ipcRenderer.once(`crx-native-msg-${connectNative}-disconnect`, () => { + ipcRenderer.once(`crx-native-msg-${connectionId}-disconnect`, () => { ipcRenderer.off(`crx-native-msg-${connectionId}`, onMessage) disconnect() }) From 0e17b3027c21b45a3d5023996a4d01e62563f1d4 Mon Sep 17 00:00:00 2001 From: Aavash Shrestha Date: Thu, 26 Jun 2025 14:09:35 +0200 Subject: [PATCH 2/2] fix (electron-chrome-extensions): send native disconnect message regardless of native messaging host connection status --- .../src/browser/api/lib/native-messaging-host.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/electron-chrome-extensions/src/browser/api/lib/native-messaging-host.ts b/packages/electron-chrome-extensions/src/browser/api/lib/native-messaging-host.ts index 79adf7dc..f5f17a7f 100644 --- a/packages/electron-chrome-extensions/src/browser/api/lib/native-messaging-host.ts +++ b/packages/electron-chrome-extensions/src/browser/api/lib/native-messaging-host.ts @@ -125,7 +125,6 @@ export class NativeMessagingHost { } destroy() { - if (!this.connected) return this.connected = false if (this.process) { this.process.kill()