Closed Bug 1876344 Opened 1 year ago Closed 1 year ago

Modify Firefox to register itself as a native messaging client for Chrome for the Dual Browser extensions on Mac

Categories

(Firefox :: Shell Integration, task, P3)

task

Tracking

()

RESOLVED FIXED
125 Branch
Tracking Status
firefox125 --- fixed

People

(Reporter: michaelahughesuk, Assigned: nipunshukla002)

References

Details

(Whiteboard: [fidedi])

Attachments

(1 file, 1 obsolete file)

For the Chromium dual browser extension to work (to launch a site in Firefox), there needs to be a mechanism to determine if Firefox is installed and registered as a handler for the firefox: and firefox-private: protocols. The Dual Browser extension will attempt to connect to a native messaging client, which will return an error if the native messaging client is not registered, indicating Firefox isn't installed.

So, Firefox needs to register itself as the native message handler of this type, in the same places in the code that it registers itself as the handler for the above protocols.

https://developer.chrome.com/docs/apps/nativeMessaging/#native-messaging-host-location

For visibility, the Windows version of the logic is at bug 1876342.

See Also: → 1876342
Attachment #9381811 - Attachment is obsolete: true
Pushed by nshukla@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/9aa9dd2d55e2 Added idle startup task to register native messaging host JSON files on macOS r=mhughes,robwu,mossop
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 125 Branch
Regressions: 1886595
Component: Installer → Shell Integration
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: