您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
自动将 YouTube Shorts 链接替换为普通视频链接,包括动态导航
- // ==UserScript==
- // @name YouTube Shorts URL to Normal URL (Enhanced)
- // @namespace https://example.com/
- // @version 1.1
- // @description 自动将 YouTube Shorts 链接替换为普通视频链接,包括动态导航
- // @author yy
- // @match https://*.youtube.com/*
- // @grant none
- // @license MIT
- // ==/UserScript==
- (function() {
- 'use strict';
- // 检查并转换 Shorts URL 的函数
- function convertShortsUrl() {
- const currentUrl = window.location.href;
- if (currentUrl.includes("/shorts/")) {
- const videoCode = currentUrl.split("/shorts/")[1];
- const normalUrl = `https://www.youtube.com/watch?v=${videoCode}`;
- window.location.replace(normalUrl);
- }
- }
- // 初始调用,处理页面加载时的 Shorts URL
- convertShortsUrl();
- // 监听 URL 变化(支持 YouTube 的动态导航)
- let lastUrl = window.location.href;
- const observer = new MutationObserver(() => {
- const newUrl = window.location.href;
- if (newUrl !== lastUrl) {
- lastUrl = newUrl;
- convertShortsUrl();
- }
- });
- // 监听文档的变化
- observer.observe(document, { subtree: true, childList: true });
- })();