diff --git a/pywb/static/vidrw.js b/pywb/static/vidrw.js
index 23b174c3..edd5e829 100644
--- a/pywb/static/vidrw.js
+++ b/pywb/static/vidrw.js
@@ -335,7 +335,7 @@ __wbvidrw = (function() {
function init_flash_player(div_id, width, height, info, thumb_url)
{
- var swf = "/static/default/flowplayer/flowplayer-3.2.18.swf";
+ var swf = wbinfo.static_prefix + "/flowplayer/flowplayer-3.2.18.swf";
var style = 'width: ' + width + 'px; height: ' + height + 'px; display: block';
document.getElementById(div_id).style.cssText += ';' + style;
@@ -365,7 +365,19 @@ __wbvidrw = (function() {
onFail: function() { alert("TEST"); }
};
- flashembed(div_id, opts, {"config": config});
+ var do_embed = function() {
+ window.flashembed(div_id, opts, {"config": config});
+ };
+
+ if (!window.flashembed) {
+ var script = document.createElement("script");
+ script._no_rewrite = true;
+ script.onload = do_embed;
+ script.setAttribute("src", wbinfo.static_prefix + "/flowplayer/toolbox.flashembed.js");
+ document.body.appendChild(script);
+ } else {
+ do_embed();
+ }
}
document.addEventListener("DOMContentLoaded", function() {
diff --git a/pywb/ui/head_insert.html b/pywb/ui/head_insert.html
index 5200cdf8..bf21e762 100644
--- a/pywb/ui/head_insert.html
+++ b/pywb/ui/head_insert.html
@@ -23,12 +23,9 @@
wbinfo.is_live = {{ "true" if cdx.is_live else "false" }};
wbinfo.coll = "{{ wbrequest.coll }}";
wbinfo.proxy_magic = "{{ wbrequest.env.pywb_proxy_magic }}";
+ wbinfo.static_prefix = "{{ wbrequest.host_prefix }}/{{ static_path }}";
-
-
-
-