您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Inserta el video en la posición original, eliminando kt_player y la imagen
当前为
- // ==UserScript==
- // @name THISVID.COM_VIDEO DOWNLOADER
- // @namespace http://tampermonkey.net/
- // @version 1.7.2
- // @description Inserta el video en la posición original, eliminando kt_player y la imagen
- // @author Gemini the AI of google
- // @match *://thisvid.com/*
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- // Función para extraer la URL del video e insertarlo en la página
- function insertVideo() {
- let videoElement = document.querySelector('video.fp-engine');
- if (videoElement) {
- let videoUrl = videoElement.src;
- console.log("URL del video:", videoUrl);
- // Buscamos el elemento fp-player que contiene el video original
- let fpPlayer = document.querySelector('.fp-player');
- // Eliminamos el elemento fp-player
- if (fpPlayer) {
- fpPlayer.remove();
- } else {
- console.log("No se encontró el elemento con clase 'fp-player'");
- return; // Salimos de la función si no se encuentra el elemento
- }
- // Buscamos y eliminamos el elemento kt_player
- let ktPlayer = document.getElementById('kt_player');
- if (ktPlayer) {
- ktPlayer.remove();
- } else {
- console.log("No se encontró el elemento con ID 'kt_player'");
- }
- // Buscamos y eliminamos el elemento img
- let imgElement = document.querySelector('.video-holder img');
- if (imgElement) {
- imgElement.remove();
- } else {
- console.log("No se encontró el elemento img");
- }
- // Creamos un nuevo elemento de video
- let newVideoElement = document.createElement('video');
- newVideoElement.src = videoUrl;
- newVideoElement.controls = true;
- newVideoElement.width = 640; // Puedes ajustar el ancho según tus necesidades
- newVideoElement.height = 360; // Puedes ajustar la altura según tus necesidades
- // Buscamos el elemento donde queremos insertar el video (video-holder)
- let videoHolder = document.querySelector('.video-holder');
- // Insertamos el nuevo elemento de video en el video-holder
- if (videoHolder) {
- videoHolder.appendChild(newVideoElement);
- // Añadimos la línea para reproducir el video automáticamente
- newVideoElement.play();
- } else {
- console.log("No se encontró el elemento con clase 'video-holder'");
- // Si no se encuentra el elemento, puedes insertarlo en otro lugar,
- // como en el body:
- // document.body.appendChild(newVideoElement);
- }
- // Detenemos el observador
- observer.disconnect();
- }
- }
- // Configuramos el MutationObserver
- let observer = new MutationObserver(function(mutations) {
- mutations.forEach(function(mutation) {
- if (mutation.addedNodes.length) {
- insertVideo();
- }
- });
- });
- // Observamos el elemento body para detectar cuando se agrega el video
- let targetNode = document.body;
- let config = { childList: true, subtree: true };
- observer.observe(targetNode, config);
- })();