通常情况下,当我在我的城域网应用程序中使用<a href="_URL_"></a>
时,网址会在默认的网络浏览器中打开。我不想用锚点做这个,我想通过Javascript和async做同样的行为。但我不知道如何使用默认浏览器打开网址。
这是我的代码:
var $aTag = $("<a/>").click(function (event) {
showYesNoDialog(
"Do you approve?",
"The link will be opened in another window. Do you approve?",
"Yes", // Text of yes button
"No", // Text of no button
function () { // Behavior of yes button
// I tried this but nothing happened.
window.location.href = _URL_; // Should open in chrome or default web browser
},
function () { // Behavior of no button
// do nothing
}
);
});
我也尝试过:
$("<a href='" + _URL_ + "'></a>").click();
但这也不起作用。
答案 0 :(得分:1)
最后,我在google上搜索时找到了答案。 Open a URL in a new tab (and not a new window) using JavaScript
我使用此代码打开地铁应用程序的URL,它在我的情况下工作:
window.open(_URL_, '_blank');
window.focus();
答案 1 :(得分:0)
您无法从Metro中启动实际应用程序,但您可以执行的操作是启动包含相关程序的文件,并且应该为您提供所需的功能。
示例涵盖了文件和URI - http://msdn.microsoft.com/library/windows/apps/Hh701476