From 1a6113c857b7b11c258b09a002cfbf1a8c6f05f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Bell=C3=AAtre?= Date: Mon, 12 Apr 2021 17:16:44 +0200 Subject: [PATCH] Update Instagram integration --- tarteaucitron.services.js | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/tarteaucitron.services.js b/tarteaucitron.services.js index 40b2829..2042d60 100644 --- a/tarteaucitron.services.js +++ b/tarteaucitron.services.js @@ -1832,28 +1832,37 @@ tarteaucitron.services.instagram = { "js": function () { "use strict"; tarteaucitron.fallback(['instagram_post'], function (x) { - var frame_title = tarteaucitron.fixSelfXSS(x.getAttribute("title") || 'Instagram iframe'), - post_id = x.getAttribute("postId"), - embed_width = x.getAttribute("width"), - frame_width = 'width=', - embed_height = x.getAttribute("height"), - frame_height = 'height=', + var post_id = x.getAttribute('postId'), + post_permalink = x.getAttribute('data-instgrm-permalink'), + embed_width = x.getAttribute('width'), + embed_height = x.getAttribute('height'), + frame_width, + frame_height, post_frame; + if (post_permalink != null) { + tarteaucitron.addScript('//www.instagram.com/embed.js', 'instagram-embed'); + + return ''; + } + if (post_id === undefined) { return ""; } + if (embed_width !== undefined) { - frame_width += '"' + embed_width + '" '; + frame_width = 'width="' + embed_width + '" '; } else { - frame_width += '"" '; + frame_width = '"" '; } if (embed_height !== undefined) { - frame_height += '"' + embed_height + '" '; + frame_height = 'height="' + embed_height + '" '; } else { - frame_height += '"" '; + frame_height = '"" '; } - post_frame = ''; + + post_frame = ''; + return post_frame; }); },