Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从本地MS office应用程序到浏览器的事件_Javascript_Vsto_Ms Office - Fatal编程技术网

Javascript 从本地MS office应用程序到浏览器的事件

Javascript 从本地MS office应用程序到浏览器的事件,javascript,vsto,ms-office,Javascript,Vsto,Ms Office,我们有一个内容管理解决方案,我们托管文件 我们的服务器端充当MS WEBDAV服务器 我们的浏览器端基于java脚本的应用程序显示了存储在服务器中的文件 每当用户在浏览器应用程序中单击文档时,我们就会形成ms office URI,并打开本地ms office安装。此后,本地办公应用程序和我们的服务器端之间发生DAV通信 现在,我想在本地office应用程序和客户端浏览器之间共享一些信息/状态,这实际上有助于打开文件 是否可以在浏览器端监听office应用程序生成的某些事件,例如保存时 Offi

我们有一个内容管理解决方案,我们托管文件

我们的服务器端充当MS WEBDAV服务器

我们的浏览器端基于java脚本的应用程序显示了存储在服务器中的文件

每当用户在浏览器应用程序中单击文档时,我们就会形成ms office URI,并打开本地ms office安装。此后,本地办公应用程序和我们的服务器端之间发生DAV通信

现在,我想在本地office应用程序和客户端浏览器之间共享一些信息/状态,这实际上有助于打开文件

是否可以在浏览器端监听office应用程序生成的某些事件,例如保存时

Office在保存时生成事件,但它们仍在Office产品的范围内。如何将此事件传播到正在运行的浏览器应用程序

我可能可以开发一个VSTO插件,捕获事件,将事件包装到消息总线,并让我的浏览器应用程序监听该消息总线,但这似乎相当复杂

此外,我没有从服务器端向客户端发送任何通知的选项

致以最良好的祝愿


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应用程序的一部分

这很直截了当。。。您只需要弄清楚如何保存文档的引用,以便双方都可以无误地引用它。我将考虑使用文件属性或文档元数据属性。