【发布时间】:2010-11-02 16:49:52
【问题描述】:
我正在为我们的网站编写自定义 WebDav 集成,在 IE 中我可以使用 new ActiveXObject 打开例如来自javascript的Word然后打开一个文件。必须是这样才能启用应用程序 WebDav 集成,我不能只使用链接。
我们支持 Firefox 作为浏览器,但是 new ActiveXObject 不起作用。我玩弄过编写一个 Silverlight 4 应用程序,它显然可以在用户的桌面上打开 Word,甚至要求用户下载某种启动 Word/Excel/等的控制台应用程序。不过我不想这样做,而且我一直在想肯定有人以前遇到过这个问题。
所以.. 有没有办法先从 Firefox 打开 Word,然后从 Word 打开一个 url。
干杯,
亚当。
更新:Silverlight 4 不再是一个选项,不想使用 OOB
【问题讨论】:
-
这里的问题似乎不是WebDAV,而是身份验证。 Word 可以直接从 WebDAV 打开文件,例如当您在命令行上调用
winword.exe http://example.com/mydocument.docx时。用户如何向 WebDAV 服务器表明自己的身份? -
您好,目前正在动态创建一个临时安全 url,用于对用户服务器端 bc 进行身份验证,出于某种原因,对 Word 的任何挑战都会使其以只读方式打开。所以是的,这正是我想要调用的 - winword.exe
-
决定在 Firefox 中使用 ZeroClipboard 只显示 url 和“复制到剪贴板”按钮,告诉用户在特定应用中打开 url,以防有人感兴趣。
标签: c# javascript firefox ms-word webdav