我检查了以下两个相关讨论:
1. 如何创建指向本地可执行文件的超链接? https://stackoverflow.com/questions/2815982/how-do-i-make-a-hyperlink-to-a-local-executable
2. Windows 共享文件夹的 URL https://stackoverflow.com/questions/5796215/an-url-to-a-windows-shared-folder
3. Chrome 中的文件 URL 跨域问题 - 意外 https://stackoverflow.com/questions/6060786/file-url-cross-domain-issue-in-chrome-unexpected
4. Firefox 无法链接到本地或网络页面 https://stackoverflow.com/questions/192080/firefox-links-to-local-or-network-pages-do-not-work
当我访问本地主机上的网站时,以下链接有效。那是,http://localhost
.
<a href="\\172.21.1.123\DIR">A Shared Network Directory</a>
<a href="file://172.21.1.123\DIR">A Shared Network Directory</a>
<a href="file://///172.21.1.123\DIR">A Shared Network Directory</a>
但当我拜访时http://172.21.1.123
,以上所有链接均无响应。
调试控制台显示Not allowed to load local resource: file://172.21.1.123/DIR
.
测试环境(两者结果相同):
- Chrome 28.0.1500
- IE 10
如果是出于安全原因,有什么配置可以关闭吗?或者有什么想法吗?
您无法从外部/托管/实时站点链接到网络共享的原因是由于 Firefox 等最新浏览器的安全功能。
您只能从本地 HTML 文档打开本地网络共享。
据我所知,解决这个问题的唯一方法是为您的浏览器安装一个插件,删除或禁用此安全功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)