Greasy Fork

Greasy Fork is available in English.

Instagram 基本

恢复 Instagram 视频的基本视频控制(显示时间和进度条)并启用左键点击。

目前为 2024-05-19 提交的版本,查看 最新版本

// ==UserScript==
// @name                Instagram Básico
// @namespace           http://linkme.bio/jhonpergon?userscript=insta_basic
// @version             1.2
// @description         Restaura o controle de vídeo simples para os vídeos do Instagram (mostrando tempo e barra de progresso) e permitindo click com botão esquerdo.
// @author              Jhon Pérgon

// @name:pt-BR    Instagram Básico
// @name:pt       Instagram Básico
// @name:es       Instagram Básico
// @name:en       Instagram Basic
// @name:fr       Instagram Basique
// @name:ru       Instagram Основы
// @name:ja       Instagram ベーシック
// @name:ko       Instagram 기본
// @name:zh-TW    Instagram 基本
// @name:zh-CN    Instagram 基本
// @name:id       Instagram Dasar
// @name:ug       Instagram ئاساسىي
// @name:ar       Instagram الأساسي
// @name:he       Instagram בסיסי
// @name:hi       Instagram बेसिक
// @name:th       Instagram พื้นฐาน
// @name:bg       Instagram Основни
// @name:ro       Instagram de bază
// @name:fi       Instagram Perus
// @name:it       Instagram di Base
// @name:el       Instagram Βασικό
// @name:eo       Instagram Baza
// @name:hu       Instagram Alapvető
// @name:nb       Instagram Grunnleggende
// @name:sk       Instagram Základný
// @name:sv       Instagram Grundläggande
// @name:sr       Instagram Osnovni
// @name:pl       Instagram Podstawowy
// @name:nl       Instagram Basis
// @name:de       Instagram Grundlegendes
// @name:da       Instagram Grundlæggende
// @name:cs       Instagram Základní
// @name:uk       Instagram Базовий
// @name:tr       Instagram Temel
// @name:vi       Instagram Cơ Bản
// @name:fr-CA    Instagram de Base

// @description:pt-BR         Restaura o controle de vídeo simples para os vídeos do Instagram (mostrando tempo e barra de progresso) e permitindo clique com botão esquerdo.
// @description:pt            Restaura o controlo de vídeo simples para os vídeos do Instagram (mostrando tempo e barra de progresso) e permitindo clique com o botão esquerdo.
// @description:es            Restaura el control de vídeo básico para los vídeos de Instagram (mostrando tiempo y barra de progreso) y permitiendo clic con el botón izquierdo.
// @description:en            Restore basic video control for Instagram videos (showing time and progress bar) and enabling left-click.
// @description:fr            Restaure le contrôle vidéo de base pour les vidéos Instagram (affichage du temps et de la barre de progression) et autorise le clic gauche.
// @description:ru            Восстановление базового управления видео для видеороликов Instagram (отображение времени и полосы прогресса) и разрешение левого щелчка.
// @description:ja            インスタグラムの動画に対する基本的なビデオコントロールを復元します(時間と進行状況バーを表示)左クリックを有効にします。
// @description:ko            인스타그램 동영상에 대한 기본 비디오 제어를 복원합니다 (시간 및 진행률 표시) 왼쪽 클릭을 활성화합니다.
// @description:zh-TW         恢復 Instagram 影片的基本視頻控制(顯示時間和進度條)並啟用左鍵點擊。
// @description:zh-CN         恢复 Instagram 视频的基本视频控制(显示时间和进度条)并启用左键点击。
// @description:id            Mengembalikan kontrol video dasar untuk video Instagram (menampilkan waktu dan bilah kemajuan) dan mengaktifkan klik kiri.
// @description:ug            Instagram بىسىك فيديو كونترولنى قايتا قىلغانى (ۋاقت نۇسخىسى ۋە باراق بەلگىسىنى كۆرسەتكۈچى) ۋە سول توپ باسكۇنا ئېقىلىدۇ.
// @description:ar            استعادة التحكم الأساسي في الفيديو لمقاطع الفيديو في Instagram (عرض الوقت وشريط التقدم) وتمكين النقر بالزر الأيسر.
// @description:he            שחזור בקרת וידאו בסיסית עבור סרטוני Instagram (הצגת זמן וסרגל התקדמות) ואפשרות ללחוץ בצד שמאל.
// @description:hi            Instagram वीडियो के लिए मूल वीडियो नियंत्रण को पुनर्स्थापित करें (समय और प्रगति पट्टी दिखाना) और बाएं क्लिक सक्षम करें।
// @description:th            คืนควบคุมวิดีโอพื้นฐานสำหรับวิดีโอ Instagram (แสดงเวลาและแถบความคืบหน้า) และเปิดใช้งานการคลิกซ้าย
// @description:bg            Възстановяване на основно видео управление за видео в Instagram (показване на време и лента за напредък) и активиране на щракване с ляв бутон.
// @description:ro            Restabilește controlul de bază al videoclipului pentru videoclipurile Instagram (afișarea timpului și a barei de progres) și permiteți clicul stânga.
// @description:fi            Palauta perusvideon hallinta Instagram-videoille (näytä aika ja etenemispalkki) ja oikeanpuoleisen napsautuksen salliminen.
// @description:it            Ripristina il controllo video di base per i video di Instagram (mostra tempo e barra di avanzamento) e abilita il clic sinistro.
// @description:el            Επαναφορά βασικού ελέγχου βίντεο για τα βίντεο του Instagram (εμφάνιση ώρας και μπάρας προόδου) και ενεργοποίηση κλικ αριστερά.
// @description:eo            Restaŭri bazon de video-regado por Instagram videoj (montrado de tempo kaj progresbreto) kaj ebligado de klako maldekstre.
// @description:hu            Visszaállítja az alapvető videóvezérlést az Instagram videókhoz (idő és előrehaladási sáv megjelenítése) és engedélyezi a bal kattintást.
// @description:nb            Gjenopprett grunnleggende videokontroll for Instagram-videoer (viser tid og fremdriftslinje) og aktiverer venstreklikk.
// @description:sk            Obnovte základné ovládanie videa pre videá na Instagramu (zobrazenie času a lišty pokroku) a umožnite ľavé kliknutie.
// @description:sv            Återställ grundläggande videokontroll för Instagram-videor (visar tid och framstegsindikator) och aktiverar vänsterklick.
// @description:sr            Повратак основне контроле видеа за видео у Instagramу (приказивање времена и траке напретка) и омогућавање левог клика.
// @description:pl            Przywróć podstawową kontrolę wideo dla filmów na Instagramie (wyświetlanie czasu i paska postępu) i umożliw kliknięcie lewym przyciskiem myszy.
// @description:nl            Herstel basisvideobesturing voor Instagram-video's (tijd en voortgangsbalk weergeven) en schakel links klikken in.
// @description:de            Stellt die grundlegende Videosteuerung für Instagram-Videos wieder her (Anzeige von Zeit und Fortschrittsleiste) und ermöglicht Links-Klick.
// @description:da            Gendan grundlæggende video kontrol for Instagram videoer (viser tid og fremskridt bar) og aktiverer venstre-klik.
// @description:cs            Obnoví základní ovládání videa pro videa na Instagramu (zobrazení času a pruhu postupu) a povolí levé kliknutí.
// @description:uk            Відновлення базового керування відео для відео в Instagram (відображення часу і смуги прогресу) та дозвіл лівого клацання.
// @description:tr            Instagram videoları için temel video kontrolünü geri yükler (zamanı ve ilerleme çubuğunu gösterme) ve sol tıklamayı etkinleştirme.
// @description:vi            Khôi phục điều khiển video cơ bản cho video Instagram (hiển thị thời gian và thanh tiến trình) và cho phép nhấp chuột trái.
// @description:fr-CA         Restaure le contrôle vidéo de base pour les vidéos Instagram (affichage du temps et de la barre de progression) et autorise le clic gauche.

// @match               https://www.instagram.com/*
// @icon                https://www.freeiconspng.com/thumbs/instagram-icon/instagram-icon--socialmedia-iconset--uiconstock-21.png
// @grant               none
// @license             MIT

// @compatible      chrome
// @compatible      firefox
// @compatible      opera
// @compatible      edge
// @compatible      safari
// ==/UserScript==

(function() {
    'use strict';


    function addControlsToVideos() {
      if(document.querySelector('.x1lliihq')){
        var videos = document.querySelectorAll('video');

        videos.forEach(function(video) {
            if (!video.controls) {
                video.controls = true;

            video.setAttribute('controlsList', 'nodownload');
            video.style.display = "inherit";
            video.style.position = "absolute";
            video.style.zIndex = "9999";

            video.removeEventListener('ended', '');
            video.removeEventListener('timeupdate', '');
            video.removeEventListener('seeking', '');
            video.removeEventListener('volumechange', '');

            video.removeEventListener('click', '');
            video.removeEventListener('mousedown', '');
            video.removeEventListener('down', '');
            video.removeEventListener('pointerdown', '');
            video.removeEventListener('mouseover', '');
            video.removeEventListener('keypress', '');
            video.removeEventListener('keydown', '');
            video.removeEventListener('load', '');
            video.removeEventListener('mouseenter', '');
            video.removeEventListener('mouseleave', '');
            video.removeEventListener('wheel', '');

            video.autoplay = false;
            video.volume = 1.0;
            }
          video.muted = false;


        });


        var btnsVolum = document.querySelectorAll('._acan._acao._acas._aj1-._ap30'); //x1i10hfl

        btnsVolum.forEach(function(volum) {
           let audd = volum.ariaLabel;
           if(audd){
               volum.style.display = 'none';
           }

        });

        var elements = document.querySelectorAll('*[style*="pointer-events: none"]');
        elements.forEach(function(element) {
            element.style.pointerEvents = 'auto';
        });

      }
    }

   addControlsToVideos();
   setInterval(addControlsToVideos, 1600);

})();