Ilya Laktyushin 564ee0d966 Various fixes
2020-11-09 00:45:44 +04:00

54 lines
1.4 KiB
JavaScript

function initialize() {
var controls = document.getElementsByClassName("vp-controls-wrapper")[0];
if (controls != null) {
controls.style.display = "none";
}
var sidedock = document.getElementsByClassName("sidedock")[0];
if (sidedock != null) {
sidedock.style.display = "none";
}
var video = document.getElementsByTagName("video")[0];
if (video != null) {
video.setAttribute("webkit-playsinline", "");
video.setAttribute("playsinline", "");
video.webkitEnterFullscreen = undefined;
}
}
function eventFire(el, etype){
if (el.fireEvent) {
el.fireEvent("on" + etype);
} else {
var evObj = document.createEvent("Events");
evObj.initEvent(etype, true, false);
el.dispatchEvent(evObj);
}
}
function autoplay() {
var playButton = document.getElementsByClassName("play")[0];
if (playButton != null) {
eventFire(playButton, "click");
}
}
function receiveMessage(evt) {
if ((typeof evt.data) != "string")
return;
try {
var obj = JSON.parse(evt.data);
if (!obj.event || obj.event != "inject")
return;
if (obj.command == "initialize")
initialize();
else if (obj.command == "autoplay")
autoplay();
} catch (ex) { }
}
window.addEventListener("message", receiveMessage, false);