diff options
Diffstat (limited to 'plugins/embed_original/init.js')
-rw-r--r-- | plugins/embed_original/init.js | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/plugins/embed_original/init.js b/plugins/embed_original/init.js deleted file mode 100644 index 1e9fcb253..000000000 --- a/plugins/embed_original/init.js +++ /dev/null @@ -1,56 +0,0 @@ -function embedOriginalArticle(id) { - const hasSandbox = "sandbox" in document.createElement("iframe"); - - if (!hasSandbox) { - alert(__("Sorry, your browser does not support sandboxed iframes.")); - return; - } - - let c = false; - - if (App.isCombinedMode()) { - c = $$("div#RROW-" + id + " div[class=content-inner]")[0]; - } else if (id == Article.getActive()) { - c = $$(".post .content")[0]; - } - - if (c) { - const iframe = c.parentNode.getElementsByClassName("embeddedContent")[0]; - - if (iframe) { - Element.show(c); - c.parentNode.removeChild(iframe); - - if (App.isCombinedMode()) { - Article.cdmScrollToId(id, true); - } - - return; - } - } - - const query = { op: "pluginhandler", plugin: "embed_original", method: "getUrl", id: id }; - - xhrJson("backend.php", query, (reply) => { - if (reply) { - const iframe = new Element("iframe", { - class: "embeddedContent", - src: reply.url, - width: (c.parentNode.offsetWidth - 5) + 'px', - height: (c.parentNode.parentNode.offsetHeight - c.parentNode.firstChild.offsetHeight - 5) + 'px', - style: "overflow: auto; border: none; min-height: " + (document.body.clientHeight / 2) + "px;", - sandbox: 'allow-scripts', - }); - - if (c) { - Element.hide(c); - c.parentNode.insertBefore(iframe, c); - - if (App.isCombinedMode()) { - Article.cdmScrollToId(id, true); - } - } - } - }); - -} |