Search code examples
firefox-os

How to open a link in the default browser on Firefox OS?


I have a Firefox OS app where I want a link to open outside of the application (the link is to a different site, and opening it in-application would make the application unusable without a force-quite). How do I do that?


Related bug report


Solution

  • If you don't want to change all the links in the application, you can use WebActivities, e.g. like this:

    /*
     * Open all external links in the browser
     */
    $('a[href^=http]').click(function(e){
        e.preventDefault();
    
        var activity = new MozActivity({
        name: "view",
        data: {
                  type: "url",
                   url: $(this).attr("href")
              }
        });
     });