Javascript 从本地MS office应用程序到浏览器的事件
我们有一个内容管理解决方案,我们托管文件 我们的服务器端充当MS WEBDAV服务器 我们的浏览器端基于java脚本的应用程序显示了存储在服务器中的文件 每当用户在浏览器应用程序中单击文档时,我们就会形成ms office URI,并打开本地ms office安装。此后,本地办公应用程序和我们的服务器端之间发生DAV通信 现在,我想在本地office应用程序和客户端浏览器之间共享一些信息/状态,这实际上有助于打开文件 是否可以在浏览器端监听office应用程序生成的某些事件,例如保存时 Office在保存时生成事件,但它们仍在Office产品的范围内。如何将此事件传播到正在运行的浏览器应用程序 我可能可以开发一个VSTO插件,捕获事件,将事件包装到消息总线,并让我的浏览器应用程序监听该消息总线,但这似乎相当复杂 此外,我没有从服务器端向客户端发送任何通知的选项 致以最良好的祝愿Javascript 从本地MS office应用程序到浏览器的事件,javascript,vsto,ms-office,Javascript,Vsto,Ms Office,我们有一个内容管理解决方案,我们托管文件 我们的服务器端充当MS WEBDAV服务器 我们的浏览器端基于java脚本的应用程序显示了存储在服务器中的文件 每当用户在浏览器应用程序中单击文档时,我们就会形成ms office URI,并打开本地ms office安装。此后,本地办公应用程序和我们的服务器端之间发生DAV通信 现在,我想在本地office应用程序和客户端浏览器之间共享一些信息/状态,这实际上有助于打开文件 是否可以在浏览器端监听office应用程序生成的某些事件,例如保存时 Offi
Saurav最好的办法是创建一个VSTO插件,直接与服务器端服务对话 关于如何实现这一点,您有一些选择。我将尝试创建一个WebSocket桥,它在VSTO插件和web应用程序客户端代码之间转发消息。我会从使用类似的东西开始 或者,您可以创建一个简单的HTTP web服务,供双方调用,然后让javascript代码定期轮询更新 或者您甚至可以选择这两个选项的混合,其中VSTO插件使用标准HTTP服务调用,javascript使用WebSocket从同一服务接收更新 这项新服务可以轻松地与您的主web应用程序并驾齐驱。也许,web方法可能只是web应用程序的一部分
这很直截了当。。。您只需要弄清楚如何保存文档的引用,以便双方都可以无误地引用它。我将考虑使用文件属性或文档元数据属性。您最好是创建一个VSTO插件,它直接与服务器端服务进行对话。 关于如何实现这一点,您有一些选择。我将尝试创建一个WebSocket桥,它在VSTO插件和web应用程序客户端代码之间转发消息。我会从使用类似的东西开始 或者,您可以创建一个简单的HTTP web服务,供双方调用,然后让javascript代码定期轮询更新 或者您甚至可以选择这两个选项的混合,其中VSTO插件使用标准HTTP服务调用,javascript使用WebSocket从同一服务接收更新 这项新服务可以轻松地与您的主web应用程序并驾齐驱。也许,web方法可能只是web应用程序的一部分 这很直截了当。。。您只需要弄清楚如何保存文档的引用,以便双方都可以无误地引用它。我将考虑使用文件属性或文档元数据属性。