Mac上的Chrome无法启动WebDAV Word编辑

时间:2017-10-06 11:17:58

标签: javascript macos google-chrome webdav

我们公司开发基于Web的.NET应用程序,并支持Windows / Mac上的所有主要浏览器作为客户端。我们的一个功能是允许用户浏览文件存储库,然后通过WebDAV“打开”这些文件以在其本机Office应用程序中进行编辑。我们用于启动操作的JavaScript命令如下:

window.location.href = "ms-word:ofe|u|http://l-andhor.qvidiancorp.com/Qvidian.MVC/WebDAV/66a193fc-d742-4243-9339-a5b5157078ac/14 WFL Invoicing.docx";

现在,这个确切的网址适用于所有浏览器,包括Windows上的Chrome和Mac上的Safari / Firefox,但它在Mac上的Chrome中无效!我们没有得到控制台错误或JavaScript异常,我不知道它为什么不起作用。

我们将非常感谢任何建议, 安迪。

1 个答案:

答案 0 :(得分:0)

此问题是由Mac上的Chrome中的特殊字符URL编码引起的,这与其他Web浏览器不同,甚至与Windows和Linux上的Chrome也不相同。

一种选择是使用IT Hit WebDAV Ajax库提供的EditDocument()函数。它可以在Mac上的Chrome中正确地形成指向open documents的URL,并已在Windows,Mac和Linux上的所有主流网络浏览器中进行了测试。