Add buttons for skipping 5s or backing 5s while watching zoom recordings
当前为
// ==UserScript==
// @name Zoom Recording skipping function
// @name:zh-TW Zoom錄像快進跳轉
// @name:zh-CN Zoom录像快进跳转
// @namespace http://tampermonkey.net/
// @version 0.6
// @description Add buttons for skipping 5s or backing 5s while watching zoom recordings
// @description:zh-tw 添加跳轉到前後5秒的按鈕
// @description:zh-cn 添加跳转到前后5秒的按钮
// @author You
// @match *.zoom.us/rec/play/*
// @icon https://www.google.com/s2/favicons?domain=zoom.us
// @grant none
// ==/UserScript==
(function() {
'use strict';
function addBtn(){
const video = document.getElementsByTagName("video")[0];
const bar = document.getElementsByClassName("vjs-extend-control")[0];
const back5s = document.createElement("div");
const go5s = document.createElement("div");
back5s.innerHTML = "<5s";
go5s.innerHTML = ">5s";
back5s.style["margin-right"] = "10px";
go5s.style["margin-right"] = "10px";
back5s.style["cursor"] = "pointer";
go5s.style["cursor"] = "pointer";
bar.prepend(go5s);
bar.prepend(back5s);
go5s.onclick = () => {
video.currentTime += 5;
}
back5s.onclick = () => {
video.currentTime -= 5;
}
}
function delayabit(){ // pending... maybe using try catch
setTimeout(()=>{
addBtn();
}, 4000);
}
window.addEventListener("load", delayabit, false);
document.onkeydown = (event) => {
event = event || window.event;
if(event.keyCode == '37')
document.getElementsByTagName('video')[0].currentTime -= 5
else if(event.keyCode == '39')
document.getElementsByTagName('video')[0].currentTime += 5
}
})();