【问题标题】:Synchronization between instances of the Office Word JavaScript add-inOffice Word JavaScript 加载项实例之间的同步
【发布时间】:2021-02-25 15:39:09
【问题描述】:

我正在为 Office Word(Win10 和 Mac)开发 JavaScript 插件,并将一些共享数据存储在 OfficeRuntime.storage 中(开放以获取有关其他全局持久存储的建议)。加载项在任务窗格上显示此数据。目前,如果用户通过一个实例更改此数据,则在重新打开任务窗格或加载项手动重新读取数据之前,它不会影响其他加载项实例(例如在其他打开的文档中)。

有没有办法通知活动的加载项实例有关存储的更改?

我尝试了 HTML5 存储,但它在加载项初始化时只获取一次值。存储事件在加载项中根本不起作用。我也不想每 N 个时间池化存储,也不想使用一些第三方服务器(例如使用 websocket)来实现它。

关于如何同步两个不同的加载项实例有什么建议吗?也许 Office 产品团队已经在做类似的事情了?

【问题讨论】:

    标签: javascript office-js office-addins word-addins word-web-addins


    【解决方案1】:

    可以通过SharedRuntime 实现,目前可用于 Excel 和 PowerPoint。但是,根据 AbidRahman-MSFT 的评论,Office 团队计划在未来 6 个月内为 Word 带来共享运行时。 更多内容:https://github.com/OfficeDev/office-js/issues/1671

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多