No one on earth has so far managed to get xdg default apps work on Linux. I've been failing since 19 years personally. If you've really succeded then congratulations!
Great. I must be living on the moon then. I guess gnome work great there since it manages this part