You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.4 KiB
29 lines
1.4 KiB
<html>
|
|
<head>
|
|
<link rel="stylesheet" type="text/css" href="/player/asciinema-player.css" />
|
|
</head>
|
|
<body onLoad="GetVideo()">
|
|
<script src="/player/asciinema-player.js"></script>
|
|
<script>
|
|
let render = (relEl, tpl, parse = true) => {
|
|
if (!relEl) return;
|
|
const range = document.createRange();
|
|
range.selectNode(relEl);
|
|
const child = range.createContextualFragment(tpl);
|
|
return parse ? relEl.appendChild(child) : {relEl, el};
|
|
};
|
|
function GetVideo() {
|
|
var url_string = window.location.href
|
|
var url = new URL(url_string);
|
|
var item = url.searchParams.get("item");
|
|
var llo = url.searchParams.get("llo");
|
|
var src = '/player/'+llo+'/'+item
|
|
render(document.body, `
|
|
<asciinema-player title="Linux" author="swarmlab.io" author-url="http://www.swarmlab.io" font-size="small" speed="2" theme="monokai" src=${src}></asciinema-player>
|
|
`);
|
|
}
|
|
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|
|
|