Porting and Messaging between Mac Catalyst App and desktop browsers

We have a Mac Catalyst app that is installed and works with a custom Safari extension. The Safari is working as expected and is able to pass messages (using sendNativeMessage) to the Mac Catalyst app as expected. Now we want to port the extension to Chrome and other browsers on the desktop and retain the ability to pass messages back and forth.

My questions:

  1. Is it possible ?
  2. Can we pass messages form the Chrome extension and the Mac Catalyst app?
  3. How do we distribute/install the Chrome extension?
  4. Can we have the extension running in parallel across multiple browsers and still communicate the Mac Catalyst app ?