2013-09-30 2 views
5

У меня есть приложение Firefox OS, где я хочу, чтобы ссылка открывалась за пределами приложения (ссылка на другой сайт, и открытие его в приложении сделает приложение непригодным для использования без силы). Как мне это сделать?Как открыть ссылку в браузере по умолчанию в Firefox OS?


Related bug report

ответ

5

Если вы не хотите изменять все ссылки в приложении, вы можете использовать WebActivities, например. например:

/* 
* 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") 
      } 
    }); 
}); 
5

Использование target="_blank" на <a> тег:

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

На самом деле, если вы отправляете приложение с внешними ссылками без него на площадке, она должна быть отвергнута. поэтому не смотрите :)

+0

Что делать, если я не хочу открывать новые окна, когда это не приложение для ОС Windows? : \ –

+0

Сделайте это до сборки :) При создании для приложения используйте 'target = '_ blank''. При создании для Интернета не используйте его. –

+0

Но у меня нет отдельной сборки, это просто веб-сайт, который также можно использовать в качестве приложения для ОС Firefox: \ –

Смежные вопросы