some details about the topic: So I made merge request to libcontentaction that allows devs to specify url domain so that if user clicks link with domain that matches specified it will open said app. It’s done extremely easy and extremely robust all i did was to in case of x-scheme-handler/https mimetype extract domain from url and convert it into x-url-handler/<domain> mimetype. Then apps can just add x-url-handler/youtube.com or x-url-handler/* in order to handle specific domains. That’s it, all mimetype handling and everything is left as it was. I and other devs would love to see it in upstream. It doesn’t break anything because if it doesn’t find any x-url-handler that would match it just falls back to standard mode.