Bladeren bron

#3090 Iframely not loading previews on dynamically generated content

Alex Trofimov 5 jaren geleden
bovenliggende
commit
7370d9f946
3 gewijzigde bestanden met toevoegingen van 12 en 2 verwijderingen
  1. 3 0
      inc/js/functions.js
  2. 3 0
      template/embed_embedly_integration.html
  3. 6 2
      template/embed_iframely_integration.html

+ 3 - 0
inc/js/functions.js

@@ -815,6 +815,9 @@ function bx_time(sLang, isAutoupdate, sRootSel) {
             // process syntax hightlighing
             if ('undefined' !== typeof(Prism) && eElement.size())
                 Prism.highlightAllUnder(eElement[0]);
+
+            // process embeds
+            bx_embed_dom_changed(this);
         }
         if ('undefined' !== typeof(oCallback)) {
             oCallback(eElement);

+ 3 - 0
template/embed_embedly_integration.html

@@ -26,4 +26,7 @@ function bx_embed_link(e)
 {
     embedly('card', e);
 }
+function bx_embed_dom_changed(e)
+{
+}
 </script>

+ 6 - 2
template/embed_iframely_integration.html

@@ -1,7 +1,11 @@
-<script async charset="utf-8" src="//cdn.iframe.ly/embed.js?api_key=__key__"></script>
+<script async charset="utf-8" src="//cdn.iframe.ly/embed.js?api_key=__key__&iframe=card-small"></script>
 <script>
 function bx_embed_link(e)
 {
-    iframely.load(e);
+    window.iframely && iframely.load(e);
+}
+function bx_embed_dom_changed(e)
+{
+    window.iframely && iframely.load();
 }
 </script>