URL-based App Opening

Registered by Cassidy James Blaede

We should provide a way for opening certain URLs to open the relevant desktop app. For example, a Twitter app like Birdie should be able to register that it can handle twitter.com/username links, so clicking a twitter.com/username link could prompt to open it in Birdie or Midori the first time with an "always" or "just once" option. Installing another Twitter app down the road would probably reset this association and prompt the user the next time they click on a twitter.com/username link.

The above is just an example; we'd want the apps to be able to register somewhat complex regex-like schemes to match certain pages of a website with the appropriate place within an app.

Full disclosure: Android does this. :)

Even more full disclosure: Maemo used to do this way before Android picked it up.
We can utilize their library if we wish: http://maemo.gitorious.org/maemo-af/libcontentaction

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

I don't think Midori is enough usable to add big features like this, but maybe you can add 'feature' to Granite to allow this to apps without hardcoding Midori, but I don't know if something like this would be very possible, but I'm sure it would be awesome.
--luksi.reiku

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.