您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Oculta las secciones de compra o alquiler en la portada de Amazon Prime Video España.
当前为
// ==UserScript== // @name Prime Video Sólo Contenido Prime [ESP] // @namespace http://tampermonkey.net/ // @version 0.2.9 // @description Oculta las secciones de compra o alquiler en la portada de Amazon Prime Video España. // @author Jeau // @license MIT // @match https://*.primevideo.com/* // @icon https://m.media-amazon.com/images/G/01/digital/video/DVUI/favicons/favicon-32x32.png // @require https://code.jquery.com/jquery-latest.min.js // @grant none // @run-at document-end // ==/UserScript== (function() { 'use strict'; // Script won't work on 'store' pages if (location.href.includes('/addons')) return; if (location.href.includes('/livetv')) return; // Hide every carousel with payment requirements $('section[data-testid*="carousel"]').each(function() { if ($(this).find('div[data-testid="card-overlay"]').find('svg').length) { let carousel = this; // Avoid hiding "Keep watching" carousel if ($(carousel).find('span[data-testid="carousel-title"]').length) { let carouselTitle = $(carousel).find('span[data-testid="carousel-title"]')[0].firstElementChild.innerText.toUpperCase(); // Case: "Keep Watching" carousel only if (carouselTitle.includes('SEGUIR VIENDO')) { $(carousel).find('article[data-testid="card"]').each(function() { // Hide the card with purchase requirements only if ($(this).find('div[data-testid="card-overlay"]').find('svg').length) { $(this).css('display', 'none'); } }); } else { $(carousel).parent().css('display', 'none'); return true; } } else { $(carousel).parent().css('display', 'none'); return true; } } }); // Dinamically check any new node added to the webpage function checkNewNode(n) { // // Script won't work on 'store' pages if (location.href.includes('/addons')) return; if (location.href.includes('/livetv')) return; // Hide subscription carousels if ($(n).find('section[data-testid*="carousel"]').length) { $(n).find('section[data-testid*="carousel"]').each(function() { try { if ($(this).find('div[data-testid="card-overlay"]').find('svg').length) { let carousel = this; // Avoid hiding "Keep watching" carousel if ($(carousel).find('span[data-testid="carousel-title"]').length) { let carouselTitle = $(carousel).find('span[data-testid="carousel-title"]')[0].firstElementChild.innerText.toUpperCase(); // Case: "Keep Watching" carousel only if (carouselTitle.includes('SEGUIR VIENDO')) { $(carousel).find('article[data-testid="card"]').each(function() { // Hide the card with purchase requirements only if ($(this).find('div[data-testid="card-overlay"]').find('svg').length) { $(this).css('display', 'none'); } }); } else { $(carousel).parent().css('display', 'none'); return true; } } else { $(carousel).parent().css('display', 'none'); return true; } } } catch(e) { console.log('\n\n\n'); console.log('Error userscript "Mostrar Sólo Prime" (MutationObserver) !!!!'); console.log('Estructura no reconocida en el siguiente elemento:'); console.log(n); console.log('\n\n\n'); } }); } } // Declaration of Mutation observer let observer = new MutationObserver((mutations) => { for (const { addedNodes } of mutations) { for (const n of addedNodes) { if (n.tagName) { checkNewNode(n); } } } }); observer.observe(document, { subtree: true, childList: true, characterData: false }); })();