强制html页面在Chrome浏览器中打开的Javascript代码?

Meg*_*gan 6 html javascript google-chrome

我们在我们公司使用Google Apps,每个人都在他们的计算机上安装了Chrome.问题是我们仍然必须使用IE来做某些事情.我的内部网站上有一些链接到Google文档的html文件,但它在IE浏览器中打开.我需要它来打开Chrome浏览器,这样用户每次打开文件时都不必登录.我只能控制html文件设置,所以有没有办法使用Javascript强制在Chrome中打开一个窗口?

谢谢!

Ala*_*ter 5

我相信如果您使用的是IE,您可以使用ActiveX来打开特定的程序.

例如,试试看'new ActiveXObject'

您必须明确允许此操作,因为IE确认您是否要允许它执行.

function loadProg(path){
    var active = new ActiveXObject("WScript.Shell");
    activeX = active.Run(path);
}
Run Code Online (Sandbox Code Playgroud)

如果您知道直接文件路径使用此类似

loadProg(path);
Run Code Online (Sandbox Code Playgroud)

更具体地说

window.onload = function(){
    loadProg("\"C:\\Program Files (x86)\\Guitar Pro 5\\GP5.exe\"");
};
Run Code Online (Sandbox Code Playgroud)

我不知道Chrome的路径,所以我用了别的东西.


xbo*_*nez -1

您是否想在 IE 窗口中通过 Javascript 打开 Chrome 窗口?如果是这样,那么不,这是不可能的。浏览器中的 JavaScript 代码在非常严格的沙箱中运行,不允许您进行任何系统调用。chrome.exe从 IE 打开 Chrome 窗口实际上需要您在客户端计算机上执行。我确信您可以看到如果授予此功能,它可能会如何被滥用以在客户端系统上执行恶意 exe 文件。