The way upstream GNOME recommends is what firefox does, ship a .desktop and have a preference option in the browser to choice if urls should be opened in tab or new instances
The way upstream GNOME recommends is what firefox does, ship a .desktop and have a preference option in the browser to choice if urls should be opened in tab or new instances