您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Automatically redirects YouTube Shorts URLs to the traditional watch page, even with SPA navigation on YouTube.
// ==UserScript== // @name YouTube Shorts to Watch Redirect (SPA Safe) // @namespace http://tampermonkey.net/ // @version 1.4.1 // @description Automatically redirects YouTube Shorts URLs to the traditional watch page, even with SPA navigation on YouTube. // @author Tadaky // @match *://*.youtube.com/* // @run-at document-end // @grant none // @license MIT // ==/UserScript== (function () { 'use strict'; const redirectShorts = () => { const path = location.pathname; if (path.startsWith("/shorts/")) { const videoId = path.split("/")[2]; const params = location.search; const targetUrl = `https://www.youtube.com/watch?v=${videoId}${params}`; if (location.href !== targetUrl) { window.location.replace(targetUrl); } } }; // Redireciona ao carregar a página redirectShorts(); // Observa mudanças na URL (SPA do YouTube) const observeUrlChange = () => { let lastUrl = location.href; new MutationObserver(() => { const currentUrl = location.href; if (currentUrl !== lastUrl) { lastUrl = currentUrl; redirectShorts(); } }).observe(document.body, { childList: true, subtree: true }); }; // Espera o body carregar antes de observar if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", observeUrlChange); } else { observeUrlChange(); } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址