您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to hide YT Shorts in inoreader
// ==UserScript== // @name Anti Youtube Shorts in inoreader // @namespace Anong0u0 // @version 0.1 // @description try to hide YT Shorts in inoreader // @author Anong0u0 // @match https://www.inoreader.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=inoreader.com // @require https://cdn.jsdelivr.net/npm/[email protected]/minified/arrive.min.js // @grant GM_xmlhttpRequest // @connect youtube.com // @license Beerware // ==/UserScript== Node.prototype.getParentElement = function(times = 0){let e=this;for(let i=0;i<times;i++)e=e.parentElement;return e;} const isShorts = (vid) => { return new Promise((reslove) => { const url = `https://www.youtube.com/shorts/${vid}`; GM_xmlhttpRequest( { method: "head", url: url, onload: (e) => reslove(e.finalUrl == url) }); }) } document.arrive("a.article_title_link[href^='https://www.youtube.com']", async (e) => { const vid = e.href.split("v=")[1].split("&")[0], iss = await isShorts(vid); //console.log(vid, iss) if (iss) { e.getParentElement(3).remove(); } }) //console.log(isShorts("zXmfvYeFViY"))