Umschool script

Скрипт для того, чтобы запускать вебинары на ютубе

Tính đến 10-11-2019. Xem phiên bản mới nhất.

// ==UserScript==
// @name         Umschool script
// @namespace    http://tampermonkey.net/
// @version      0.2.2 beta
// @description  Скрипт для того, чтобы запускать вебинары на ютубе
// @author       https://vk.com/uber_vlad
// @match        https://new.umschool.net/mastergroup/lessons/*
// @grant        none
// ==/UserScript==

var style='.yt_button_script {background-color: #be2413; border: none; border-radius: 4px; color: white; padding: 5px 10.5px; margin-top: 7.5px; text-align: center; text-decoration: none; display: inline-block; font-size: 18px; font-weight: bold;} .yt_button_script:hover {background-color: #df3c2a;} .yt_button_script:active {background-color: #d96154;}';
//var add_text = '<b style="margin-left: 15px;">Скрипт в бете и если что-то не так, то пишите <a href="https://vk.com/uber_vlad" target="_blank">сюда</a>.'/*'</b> <br><br><block style="color: grey;">Для включения автозапуска поищите в скрипте пункт <i>autoloading</i></block>'*/;

var autoloading = false; // переключатель автозапуска
var src;
var clock;
var timer = 2; // таймер для автозапуска
var initial_timer = 0; // таймер для поиска и добавления элементов
var button;

var elem = document.body.getElementsByClassName('preview-title')[0];
if (elem)
{
    document.head.innerHTML += '<style>' + style + '</style>';
    elem.innerHTML += '<br><input class="yt_button_script" type="button" value="Открыть вебинар на ютубе"> '/* + add_text*/;
    button = elem.getElementsByClassName('yt_button_script')[0];
}
else
{
    alert('Скрипт не нашёл места чтобы поместить ссылку автозапуска, поэтому всё откроется автоматически через ' + timer + ' секунд(ы)');
}

if (autoloading)
{
    clock = setTimeout(yt_start, timer * 1000);
}

button.onclick = function button_click() { yt_start(); }

function yt_start()
{
    src = document.body.getElementsByClassName('plyr__video-wrapper')[0].children[0].src;
    src = 'https://youtu.be/' + src.split('embed')[1].split('?')[0];
    open(src);
}