Greasy Fork is available in English.

ÖBA videolarını otomatik arkaplanda izle

ÖBA Videolarını, Bilgisayara Dokunmadan, Arka Arkaya, Arkaplanda İzlemenizi Sağlar

// ==UserScript==
// @name         ÖBA videolarını otomatik arkaplanda izle
// @namespace    https://greasyfork.org/tr/users/7610-boombooktr
// @version      3.0
// @description  ÖBA Videolarını, Bilgisayara Dokunmadan, Arka Arkaya, Arkaplanda İzlemenizi Sağlar
// @author       BoomBookTR
// @homepage     https://greasyfork.org/tr/scripts/479764
// @supportURL   https://greasyfork.org/tr/scripts/479764/feedback
// @match        https://www.oba.gov.tr/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=gov.tr
// @grant        none
// @license      GPL-2.0-only
// ==/UserScript==

(function() {
    'use strict';

    // Sekme değiştiğinde
    window.onblur = () => {};
    // Sekme odaklandığında
    window.onfocus = () => {};

    var video = document.getElementById("video_html5_api");

// Video başlangıcında sesi minimuma indir
video.volume = 0.001;

// vjs-volume-panel öğesini bul ve kaldır
var volumePanel = document.querySelector('.vjs-volume-panel');
if (volumePanel) {
    volumePanel.parentNode.removeChild(volumePanel);
}



    // Stil oluştur
    var style = document.createElement('style');
    style.innerHTML = `
        #muteButton {
            position: fixed;
            top: 10px;
            right: 10px; /* Sağdan solda olan mesafeyi right ile belirleyin */
            padding: 5px;
            background-color: #ffffff;
            cursor: pointer;
        }

        #popupContainer {
            position: fixed;
            top: 10px; /* Butondan uzaklık için top değerini ayarlayın */
            right: 130px; /* Butondan uzaklık için right değerini ayarlayın */
            background-color: #ffffff;
            padding: 5px;
            display: none;
        }
    `;

    document.head.appendChild(style);

    // Mute butonunu oluştur
    var muteButton = document.createElement('div');
    muteButton.id = 'muteButton';
    muteButton.innerHTML = 'Ses+';

    // Sağ üstte gösterilecek popup container'ı oluştur
    var popupContainer = document.createElement('div');
    popupContainer.id = 'popupContainer';

    // Popup container'a uyarı mesajını oluştur
    var popupMessage = document.createElement('div');
    popupMessage.innerHTML = 'Player\'daki ses butonu kaldırıldı. Ses açıp kapatmak için bu butonu kullanınız.';

    // Popup container'a uyarı mesajını ekle
    popupContainer.appendChild(popupMessage);

    // Sayfaya butonu ve popup container'ı ekle
    document.body.appendChild(muteButton);
    document.body.appendChild(popupContainer);

    // Sayfa yüklendikten 2 saniye sonra baloncuk göster
    setTimeout(function() {
        popupContainer.style.display = 'block';}, 2000);

    // Sayfaya butonu ve popup container'ı ekle
    document.body.appendChild(muteButton);
    document.body.appendChild(popupContainer);

// Mute butonuna tıklanınca
muteButton.onclick = function() {
    // Video şu anda muted ise, unmute yap
    if (video.volume === 0.001) {
//        video.muted = false;
        video.volume = 1; // Sesi maksimuma çıkar
        muteButton.innerHTML = 'Sessiz (Mute)';
    } else { // Video muted değilse, mute yap
//        video.muted = true;
        video.volume = 0.001; // Sesi minimuma indir
        muteButton.innerHTML = 'Ses Aç (Unmute)';
    }

    // Popup container'ı göster
        popupContainer.style.display = 'block';

    };


    // Sayfa yüklendikten 5 saniye sonra videoyu başlat.
    setTimeout(function() {
        video.play();
    }, 5000);

    // Video bittikten sonra yeni videoya geç.
    video.onended = function() {
        console.log("Video bitti, bir sonrakine geçiliyor");
        document.getElementsByClassName("progress-icon")[0].parentElement.click();
        document.getElementById("video_html5_api").play();
    };

    // Sayfa 25 dakikadan uzunsa yenileyerek tazele.
    setTimeout(function() {
        location.reload();
    }, 25*60*1000);
})();