Extension launches duplicate Native Messaging Host in macOS

We publish a browser extension (WebExtension) which uses the Native Messaging messaging API. On our macOS computer, we have installed our extension in Firefox, Chrome, Opera, Vivaldi, Orion, Zen Browser, ChatGPT Atlas, Microsoft Edge, Comet, Helium and Brave. When we launch any of these browsers, one of our Native Messaging Host processes launches, and remains running until the browser is quit, as expected – except Brave. When we launch Brave, two of our Native Host Messaging processes launch and remain running until Brave is quit. Our extension and Native Messaging function in Brave OK. But clearly something is wrong.

Of course, to reproduce the problem with our extension, one would need to install one of our bookmarks management apps and run it to install our extension and Native Messaging Host. (Since our extension is useless without our app, it is “unlisted” in the Chrome Web Store.)

If I can help in any way, please let me know.

Jerry Krinock

Hello,

Firstly can you provide links to:

  1. Your app
  2. Your Chromium Extension

That will help as a first step to diagnose this problem.

Additionally, have you tried this on the latest version of Brave Browser or Brave Beta/Nightly?

I’ll add- I’m not a Brave employee, but I’ll try to help if I can.