office js更改任务窗格中加载的DOM

时间:2016-04-14 10:36:52

标签: dom office-js

我正在使用office-js(不使用VSTO)开发办公室加载项,我想从清单扩展点中使用的java脚本函数文件访问任务窗格中加载的DOM。

enter image description here

2 个答案:

答案 0 :(得分:2)

是的,您可以从JavaScript函数文件访问任务窗格中加载的DOM。可以把它想象成你有两个浏览器窗口或标签,并且想要在它们之间进行通信。由于窗口无法访问彼此的引用,因此postMessage不是一个好的解决方案。 One option would be to use localStorage,在更改时触发所有同域网页上的事件。

答案 1 :(得分:1)

是的,您可以从JavaScript函数文件访问任务窗格中加载的DOM。可以把它想象成你有两个浏览器窗口或标签,并且想要在它们之间进行通信。一种选择是使用postMessage() API通知任务窗格并包含您喜欢的任何信息。

编辑:请参阅我的其他答案:此解决方案不可行,因为窗口参考不可用。