The protocol handler is still functional in Zotero 7.
But it looks like you're currently overriding the entire
zotero-protocol-handler.js file in chrome.manifest, replacing it with
your own copy. That's really not OK — monkey-patching is one thing, but
this means that any changes to the protocol handler in Zotero, including
bug fixes, wouldn't take effect for anyone with your plugin installed.
Please stop doing that ASAP and avoid similar overwriting in the future.
You can access the protocol handler extensions via
`Services.io.getProtocolHandler('zotero').wrappedJSObject._extensions`.
I haven't tested it, but I would think you could just add a function
there to add support for a new prefix.
- Dan