diff options
author | Sergey Linnik <sergey.linnik@onlyoffice.com> | 2020-06-11 15:17:29 +0300 |
---|---|---|
committer | Sergey Linnik <sergey.linnik@onlyoffice.com> | 2020-06-11 15:19:12 +0300 |
commit | 221545613a3ce26adda4877c9425d39968432736 (patch) | |
tree | 70a26ee7038754a53a977fb9b5ae4e1ba4bf6e6f /js | |
parent | bf877472038bf8d3763fb5b0eba62a7e7891ba89 (diff) |
set frameSelector
Diffstat (limited to 'js')
-rw-r--r-- | js/listener.js | 13 | ||||
-rw-r--r-- | js/main.js | 2 |
2 files changed, 9 insertions, 6 deletions
diff --git a/js/listener.js b/js/listener.js index 44de53b..b8d2915 100644 --- a/js/listener.js +++ b/js/listener.js @@ -32,6 +32,7 @@ AppName: "onlyoffice", context: null, folderUrl: null, + frameSelector: null }, OCA.Onlyoffice); OCA.Onlyoffice.ShowHeaderButton = function () { @@ -60,7 +61,7 @@ OCA.Onlyoffice.CloseEditor = function () { $("body").removeClass("onlyoffice-inline"); - $("#onlyofficeFrame").remove(); + $(OCA.Onlyoffice.frameSelector).remove(); $("#onlyofficeHeader").remove(); OCA.Onlyoffice.context = null; @@ -87,7 +88,7 @@ OC.dialogs.filepicker(t(OCA.Onlyoffice.AppName, "Save as"), function (fileDir) { saveData.dir = fileDir; - $("#onlyofficeFrame")[0].contentWindow.OCA.Onlyoffice.editorSaveAs(saveData); + $(OCA.Onlyoffice.frameSelector)[0].contentWindow.OCA.Onlyoffice.editorSaveAs(saveData); }, false, "httpd/unix-directory"); @@ -95,27 +96,27 @@ OCA.Onlyoffice.onRequestInsertImage = function (imageMimes) { OC.dialogs.filepicker(t(OCA.Onlyoffice.AppName, "Insert image"), - $("#onlyofficeFrame")[0].contentWindow.OCA.Onlyoffice.editorInsertImage, + $(OCA.Onlyoffice.frameSelector)[0].contentWindow.OCA.Onlyoffice.editorInsertImage, false, imageMimes); }; OCA.Onlyoffice.onRequestMailMergeRecipients = function (recipientMimes) { OC.dialogs.filepicker(t(OCA.Onlyoffice.AppName, "Select recipients"), - $("#onlyofficeFrame")[0].contentWindow.OCA.Onlyoffice.editorSetRecipient, + $(OCA.Onlyoffice.frameSelector)[0].contentWindow.OCA.Onlyoffice.editorSetRecipient, false, recipientMimes); }; OCA.Onlyoffice.onRequestCompareFile = function (revisedMimes) { OC.dialogs.filepicker(t(OCA.Onlyoffice.AppName, "Select file to compare"), - $("#onlyofficeFrame")[0].contentWindow.OCA.Onlyoffice.editorSetRevised, + $(OCA.Onlyoffice.frameSelector)[0].contentWindow.OCA.Onlyoffice.editorSetRevised, false, revisedMimes); }; window.addEventListener("message", function(event) { - if ($("#onlyofficeFrame")[0].contentWindow !== event.source + if ($(OCA.Onlyoffice.frameSelector)[0].contentWindow !== event.source || !event.data["method"]) { return; } @@ -32,6 +32,7 @@ AppName: "onlyoffice", context: null, folderUrl: null, + frameSelector: null, }, OCA.Onlyoffice); OCA.Onlyoffice.setting = {}; @@ -101,6 +102,7 @@ } else if ($("#isPublic").val() === "1" && !$("#filestable").length) { location.href = url; } else { + OCA.Onlyoffice.frameSelector = "#onlyofficeFrame"; var $iframe = $("<iframe id=\"onlyofficeFrame\" nonce=\"" + btoa(OC.requestToken) + "\" scrolling=\"no\" allowfullscreen src=\"" + url + "&inframe=true\" />"); $("#app-content").append($iframe); |