2016-04-14 59 views

回答

1

是的,您可以從JavaScript函數文件訪問任務窗格中加載的DOM。想想看,如果你有兩個瀏覽器窗口或標籤,你想在它們之間進行通信。由於窗口無法訪問彼此的引用,因此postMessage不是一個好的解決方案。 One option would be to use localStorage,它會在所有相同域頁面發生更改時觸發事件。

+0

,我們用什麼:)餅乾.... 感謝您的答案 –

1

是的,你可以訪問從你的JavaScript函數文件在任務窗格中加載的DOM。想想看,如果你有兩個瀏覽器窗口或標籤,你想在它們之間進行通信。一種選擇是使用postMessage() API來通知任務窗格幷包含任何您想要的信息。

編輯:請參閱我的其他答案:由於窗口引用不可用,因此此解決方案不可行。

+0

是你是正確的,但我的主要問題是如何才能到任務窗格中的「窗口」的消息應該被稱爲像 taskPaneWindow.postMessage(消息,targetOrigin,[轉]) –

+0

參考啊,你是對的,讓我給一個更好的選擇... –