【发布时间】:2013-09-30 01:54:09
【问题描述】:
我有一个 Firefox OS 应用程序,我希望在应用程序外部打开一个链接(该链接指向不同的站点,在应用程序中打开它会使应用程序在没有强制力的情况下无法使用)。我该怎么做?
【问题讨论】:
标签: firefox-os
我有一个 Firefox OS 应用程序,我希望在应用程序外部打开一个链接(该链接指向不同的站点,在应用程序中打开它会使应用程序在没有强制力的情况下无法使用)。我该怎么做?
【问题讨论】:
标签: firefox-os
如果您不想更改应用程序中的所有链接,可以使用 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")
}
});
});
【讨论】:
在<a> 标签上使用target="_blank":
<a href='http://different.site/' target='_blank'>Different site</a>
实际上,如果您将带有外部链接的应用程序发送到市场,那么它应该被拒绝。所以要小心:)
【讨论】:
target='_blank'。为 Web 构建时,不要使用它。