【发布时间】:2017-04-02 13:16:31
【问题描述】:
我正在使用 JavaScript API 构建 Excel 插件。
插件可以通过
弹出浏览器窗口popup = window.open("https://localhost:3000/#/new", "popup", "status=1, location=1, width=1000, height=1200");
我已经测试了插件和弹出的浏览器窗口可以通过postMessage进行通信。
但是,它们似乎不共享相同的localStorage。例如,如果我在网页中设置localStorage.setItem("item", "content"),则加载项中的localStorage.getItem("item") 返回null。
有谁知道插件和弹出浏览器窗口是否共享同一个localStorage?
PS:我已经测试过一个插件本身可以在localStorage中设置一个项目并获取值。此外,网页可以在localStorage 中设置和获取项目,即使它们可能在同一个浏览器窗口中。
【问题讨论】:
标签: popup local-storage ms-office office-js