C# 打开应用程序,例如Word,然后通过FireFox打开文件(用于WebDav集成)

C# 打开应用程序,例如Word,然后通过FireFox打开文件(用于WebDav集成),c#,javascript,firefox,ms-word,webdav,C#,Javascript,Firefox,Ms Word,Webdav,我正在为我们的网站编写一个自定义WebDav集成,在IE中,我可以使用新建ActiveXObject从javascript打开Word,然后打开一个文件。必须这样才能实现应用程序WebDav集成,我不能只使用链接 但是,我们支持Firefox作为浏览器,新的ActiveXObject不起作用。我曾经尝试过编写一个Silverlight 4应用程序,它显然可以在用户的桌面上打开Word,甚至要求用户下载一些启动Word/Excel/等的控制台应用程序。但我不想这样做,我一直认为以前一定有人遇到过这

我正在为我们的网站编写一个自定义WebDav集成,在IE中,我可以使用
新建ActiveXObject
从javascript打开Word,然后打开一个文件。必须这样才能实现应用程序WebDav集成,我不能只使用链接

但是,我们支持Firefox作为浏览器,
新的ActiveXObject
不起作用。我曾经尝试过编写一个Silverlight 4应用程序,它显然可以在用户的桌面上打开Word,甚至要求用户下载一些启动Word/Excel/等的控制台应用程序。但我不想这样做,我一直认为以前一定有人遇到过这个问题

所以。。有没有办法先从Firefox中打开Word,然后再从Word中打开url

干杯

亚当


更新:Silverlight 4不再是一个选项,不想在纯HTML中使用OOB。但是firefox扩展应该允许这种情况。

这里的问题似乎不是WebDAV,而是身份验证。Word可以直接从WebDAV打开文件,例如,当您调用
winword.exe时http://example.com/mydocument.docx
在命令行上。用户如何在WebDAV服务器上识别自己?您好,目前正在动态创建一个临时安全url,用于验证用户服务器端bc,因为某种原因,对Word的任何挑战都会使其以只读方式打开。是的,这正是我想说的——winword.exe决定在Firefox中使用ZeroClipboard显示url和“复制到剪贴板”按钮,告诉用户在特定应用中打开url,以防有人感兴趣。