从这个问题继续:
Can i over-ride IE enterprise mode from HTML?
我成功地在公司的SharePoint网站上托管了D3 SVG可视化文件。
最初的问题:
我的公司内部共享站点在IE中具有企业模式设置,这迫使我按照控制台从IE11进入IE8环境:
HTML1122: Internet Explorer is running in Enterprise Mode emulating IE8.
解决方法:
通过浏览器中的SSL(而不是http / https URL)连接到站点。连接看起来像这样:file://xxx.xxx.xx.xx.net@ssl/DavWWWRoot/xxx/xxx/index.html
我在浏览器中输入URL,然后将其完美加载。尽管有点慢。
问题是:解决方法是一个建议,虽然没有完全向我解释,但可以解决问题。
这里到底发生了什么?有人可以解释我正在访问的文件是什么,为什么共享点规则不适用?这个过程是否通过了我应该关注的任何安全性?
最佳答案
这意味着您正在使用WebDAV Redirector(这是Windows特有的功能)访问Web服务器。
WebDAV端点是一种Web服务器,它通过HTTP或HTTPS传输支持WebDav, a standard protocol。
基本上,WebDAV允许通过HTTP(S)公开伪文件系统(文件和文件夹)。 SharePoint确实支持WebDAV。
因此,Windows WebDAV重定向器是一个OS驱动程序,可将WebDav伪远程文件系统“挂载”为虚拟文件系统,因此,所有Windows应用程序都可以将其视为“驱动器”(类似于您“安装” ISO磁盘)。
该文档说明了如何手动连接到WebDAV端点。在这种情况下,您将获得驱动器号。
但是您可以隐式连接,这就是在这里发生的原因,这就是为什么存在'DavWWWRoot
'关键字(Windows知道)的原因,以允许隐式连接,而不必显式映射驱动器。
所以这个文件路径:
\\myserver\DavWWWRoot\mypath\myfile.ext
将通过WebDAV重定向器隐式连接到myserver WebDav HTTP服务器。使用
file
方案等效于此url: file://myserver/DavWWWRoot/mypath/myfile.ext
@ssl
是另一个硬编码的关键字技巧,它指示WebDav重定向器使用HTTPS而不是HTTP。因此,最后,这意味着您将使用HTTPS访问SharePoint文件,但将其作为远程磁盘(例如共享)上的文件。本身没有安全漏洞(WebDav重定向器使用HTTPS身份验证等),但是IE规则可能有所不同,具体取决于您的IE设置。
关于html - 通过SSL/DavWWWRoot连接到站点不是常用URL?为什么这会有所作为?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49805544/