On Wed, Dec 16, 2015 at 7:42 PM, Michał Sawicz
<[email protected]> wrote:
> W dniu 16.12.2015 o 18:57, Olivier Tilloy pisze:
>> Aside from being installed by default (and not uninstallable) and
>> having a hardcoded icon to it at the top of the applications scope,
>> there is nothing specific done to make webbrowser-app "default".
>>
>> Its desktop file contains the following line:
>>
>>     
>> MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;
>>
>> whichs registers it with the system as a handler for http:// and
>> https:// links. I suppose other browsers could do the same (just
>> checked liri, and it doesn’t have such a line in its desktop file).
>
> Isn't it rather that .url-dispatcher file?
>
> /usr/share/url-dispatcher/urls/webbrowser-app.url-dispatcher

You are right of course, url-dispatcher doesn’t use the
x-scheme-handler definitions from the desktop file, it has its own
configuration files.


>> I
>> wonder what url-dispatcher would do if it encountered two apps that
>> claim to be capable of handling those URLs. I guess something along
>> the lines of showing a dialog to allow the user to choose which app to
>> use (and maybe a checkbox to save a default choice), but I’m not sure
>> whether this is implemented yet.
>
> Today, url-dispatcher goes for most-specific, there's no UI yet to break
> a deuce, but it's been discussed as the obvious option.

The liri browser doesn’t seem to be shipping a url-dispatcher config
file, but I wonder what would happen if it did. What if two apps
register for the "http" protocol, without further specifics? How does
url dispatcher pick one over the other?

-- 
Mailing list: https://launchpad.net/~ubuntu-phone
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-phone
More help   : https://help.launchpad.net/ListHelp

Reply via email to