在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上可用的适当应用程序。可以使用一些简单的VBScript和compiling到.exe
来实现。现在,当Chrome(或任何浏览器)尝试打开
mycustomfileopener://myServer/network
时,它将自动启动上述过程,直接在网络上打开URL。