YouTube shorts redirector

Redirect all youtube shorts to the regular youtube player.

当前为 2022-11-01 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @run-at      document-start
// @version     1.0.0
// @name        YouTube shorts redirector
// @namespace   https://github.com/emmaexe/userscripts
// @author      emmaexe
// @description Redirect all youtube shorts to the regular youtube player.
// @license     GPL-3.0-only
// @homepageURL https://github.com/emmaexe/userscripts
// @supportURL  https://github.com/emmaexe/userscripts/issues
// @include     *://youtube.*/*
// @include     *://*.youtube.*/*
// @icon        https://raw.githubusercontent.com/emmaexe/userscripts/main/youtube-shorts-redirector/assets/youtube-ico-32.png
// @grant       none
// ==/UserScript==

function shortsCheck(mutation){
    if (location.href.includes('/shorts/')) {
        location.replace(location.href.replace('/shorts/', '/watch?v='))
    }
}

shortsCheck();

const shortsObserver = new MutationObserver(shortsCheck).observe(document, {subtree: true, childList: true});