diff --git a/common/plugins.js b/common/plugins.js index 425a48a152..8c6d5368f6 100644 --- a/common/plugins.js +++ b/common/plugins.js @@ -708,6 +708,7 @@ window.g_asc_plugins.close(); }, 5000); } + let iframe = document.getElementById(runObject.frameId); if (iframe) { @@ -719,6 +720,15 @@ pluginData.setAttribute("buttonWindowId", "" + windowId); iframe.contentWindow.postMessage(pluginData.serialize(), "*"); } + else if (runObject.isConnector) + { + let pluginDataTmp = new CPluginData(); + pluginDataTmp.setAttribute("guid", guid); + pluginDataTmp.setAttribute("windowID", windowId); + pluginDataTmp.setAttribute("type", "onWindowButton"); + pluginDataTmp.setAttribute("button", id); + this.sendMessageToFrame("", pluginDataTmp); + } }, onPluginEventWindow : function(id, name, data)