如何从谷歌浏览器打开Windows浏览器?

时间:2013-11-19 17:04:23

标签: javascript internet-explorer google-chrome windows-7

当在Windows 7的IE地址行中将文件协议放入file:// myServer / network时,它将打开Windows Explore以指向网络共享文件夹。

但是当我在谷歌浏览器上试用它时,它将无法打开Windows浏览器,所有文件夹和文件都显示在Chrome浏览器模式下。

如果在地址栏中输入file://chorus.actra.ca/network,如何在Chrome中打开Windows资源管理器?

1 个答案:

答案 0 :(得分:1)

事实上,出于安全原因,Chrome不会在网络上打开file://

我所知道的解决此问题的唯一解决方案是在客户端的PC上向Windows注册表配置单元HKEY_CLASSES_ROOT添加URL协议密钥:

[HKEY_CLASSES_ROOT\mycustomfileopener]
@="URL:mycustomfileopener"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\mycustomfileopener\shell]
[HKEY_CLASSES_ROOT\mycustomfileopener\shell\open]
[HKEY_CLASSES_ROOT\mycustomfileopener\shell\open\command]
@="C:\\mycustomfileopener.exe %1"

您还需要一个可执行文件(mycustomfileopener.exe)文件,该文件将URL字符串(减去mycustomfileopener://协议部分)传递给客户端PC上可用的相应应用程序。这可以使用一些简单的VBScriptcompiling.exe来完成。

现在,当Chrome(或任何浏览器)尝试打开mycustomfileopener://myServer/network时,它会自动启动上述流程,直接在网络上打开网址。