在Windows 7的IE地址行中将具有文件协议(protocol)的file:// myServer / network放置在Windows 7上时,它将打开Windows资源管理器以指向网络共享文件夹。

但是当我在Google Chrome浏览器上尝试使用Windows XP时,它将无法打开Windows资源管理器,而所有文件夹和文件都将在带有浏览器模式的Chrome浏览器中显示。

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

最佳答案

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

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

[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://协议(protocol)部分)传递给客户端PC上可用的适当应用程序。可以使用一些简单的VBScriptcompiling.exe来实现。

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

10-06 07:34