好的,所以我是我大学IT部门的学生程序员,我正在为我的老板写的网络表单做浏览器兼容性。我需要用户只需单击即可从共享驱动器打开本地文件。
问题是Firefox和Chrome出于安全原因不允许这样做。因此,我正在尝试编写自己的自定义协议,无论使用何种浏览器,都可以在Internet Explorer中打开地址。
任何人都可以帮我吗?我也愿意尝试另一种解决问题的方法。
答案 0 :(得分:0)
以下对我有用,这是你的意思吗?
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\foo]
@="URL: foo Protocol"
"URL Protocol"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\foo\DefaultIcon]
@="C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\foo\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\foo\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\foo\shell\open\command]
@="C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe \"%1\""
请注意,我正在运行Win7Pro,因此您可能需要移动文件路径以符合您的环境。
如果这不起作用,在协议和浏览器之间创建一个代理,将foo://
中的参数传递给它,解析必要的内容,然后使用{{1将其移交给IE }}
答案 1 :(得分:0)