From 6e68e851201c348607aeffd3513e78b219f5ee3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20Arag=C3=B3n?= Date: Fri, 15 Jun 2018 14:26:42 -0500 Subject: [PATCH] adding js mediaelementplayer for videos within iframes --- main/inc/lib/javascript/iframe-js-loader.js | 11 +++++++++++ main/template/default/learnpath/view.tpl | 5 ++++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 main/inc/lib/javascript/iframe-js-loader.js diff --git a/main/inc/lib/javascript/iframe-js-loader.js b/main/inc/lib/javascript/iframe-js-loader.js new file mode 100644 index 0000000000..1fd87d9747 --- /dev/null +++ b/main/inc/lib/javascript/iframe-js-loader.js @@ -0,0 +1,11 @@ +$(document).ready(function() { + //get the path to mediaelement plugins + var scripts = document.getElementsByTagName('script'); + var scriptPath = scripts[scripts.length-1].src; + var basePath = scriptPath.substring(0, scriptPath.indexOf('/main/')+1) + 'web/assets/mediaelement/build/'; + $('video:not(.skip), audio:not(.skip)').mediaelementplayer({ + pluginPath: basePath, + shimScriptAccess: 'always' + // more configuration + }); +}); \ No newline at end of file diff --git a/main/template/default/learnpath/view.tpl b/main/template/default/learnpath/view.tpl index 3a15b8de81..a995c14f97 100644 --- a/main/template/default/learnpath/view.tpl +++ b/main/template/default/learnpath/view.tpl @@ -298,7 +298,10 @@ {type: 'stylesheet', id: '_fr5', src: '{{ _p.web }}web/assets/jquery-ui/themes/smoothness/jquery-ui.min.css'}, {type: 'stylesheet', id: '_fr6', src: '{{ _p.web }}web/assets/jquery-ui/themes/smoothness/theme.css'}, {type: 'script', id: '_fr2', src: '{{ _p.web_lib }}javascript/jquery.highlight.js'}, - {type: 'script', id: '_fr3', src: '{{ _p.web_main }}glossary/glossary.js.php?{{ _p.web_cid_query }}'} + {type: 'script', id: '_fr3', src: '{{ _p.web_main }}glossary/glossary.js.php?{{ _p.web_cid_query }}'}, + {type: 'script', id: '_media1', src: '{{ _p.web }}web/assets/mediaelement/build/mediaelement-and-player.min.js'}, + {type: 'stylesheet', id: '_media2', src: '{{ _p.web }}web/assets/mediaelement/build/mediaelementplayer.min.css'}, + {type: 'script', id: '_media3', src: '{{ _p.web_lib }}javascript/iframe-js-loader.js'} ] }); }