Greasy Fork

Greasy Fork is available in English.

Instagram 基本

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

当前为 2024-05-16 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name                Instagram Básico
// @namespace           http://linkme.bio/jhonpergon?userscript=insta_basic
// @version             1.1
// @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, 1200);

})();