5

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

Brendan Long
  • 53,280
  • 21
  • 146
  • 188

2 Answers2

5

Use target="_blank" on the <a> tag:

<a href='http://different.site/' target='_blank'>Different site</a>

Actually, if you send an app with external links without it to the Marketplace, it should be rejected. so watch out :)

5

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")
          }
    });
 });
rge
  • 106
  • 6