我在Word加载项中有2个任务窗格(将Office UI Fabric与React结合使用)。我在第一个窗格中选择项目,然后将项目的ID写入localStorage。在第二个窗格中,我按“更新”按钮,因此我可以看到该项目的详细信息。
我想避免按更新按钮。因此,我尝试在第二个窗格中添加window.addEventListener('storage', f)
,但不会触发。
我做错什么了吗?
或
加载项是否将自己解释为单个窗口,这就是为什么不触发StorageEvent的原因?
我还有什么选择?
(Office.context.document.settings
,SharedWorker
,...?)
答案 0 :(得分:1)
我已经咨询了Office产品团队。他们的经验是,存储事件无法在外接程序中可靠地触发,而这可能是IE的问题。他们建议您轮询本地存储,而不要依赖事件。