从Microsoft javascript文件启动Microsoft Edge浏览器?

时间:2015-11-09 18:51:50

标签: javascript internet-explorer activex windows-10 microsoft-edge

x = min ([1, 3, 0, 2, 0])
   ⇒  x = 0

[x, ix] = min ([1, 3, 0, 2, 0])
   ⇒  x = 0
      ix = 3 (item index)

上面是我的javascript 文件(launch.js)中的一些代码,它使用特定网页启动Internet Explorer,然后使用第二个URL在同一浏览器窗口中打开一个新选项卡。 / p>

如何使用ActiveXObject()或其他类似方法在Windows 10中启动Microsoft Edge浏览器而不是IE?我找不到与Microsoft Edge等效的“InternetExplorer.Application”。

2 个答案:

答案 0 :(得分:2)

改为创建WSH Shell对象的实例:

var oShell = new ActiveXObject("WScript.Shell");
oShell.Run("cmd.exe /C start microsoft-edge:http://www.microsoft.com");

答案 1 :(得分:2)

我也遇到过类似的问题。 Windows 10提供了URI架构,用于从任何浏览器启动Microsoft Egde。我们根本不使用AcitveXObject。

只需在您的网址前添加microsoft-edge协议处理程序即可。

我如何解决

function openLinkInIE(url){
  window.open("microsoft-edge:"+ url);
}