您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Removes unneeded parameters and redirection pages from YouTube links.
- // ==UserScript==
- // @name YouTube Link Cleaner
- // @name:de YouTube Link Cleaner
- // @namespace tfr
- // @description Removes unneeded parameters and redirection pages from YouTube links.
- // @description:de Entfernt unnötige Parameter und Weiterleitungsseiten aus YouTube-Links.
- // @author tfr (https://github.com/t-fr/)
- // @license CC0; https://creativecommons.org/publicdomain/zero/1.0/
- // @license MIT license; https://pastebin.com/raw.php?i=4TMeeUXC
- // @compatible firefox Works with Firefox and Greasemonkey
- // @compatible chrome Works with Chrome and Tampermonkey
- // @compatible opera Works with Opera and Tampermonkey Beta or Violent monkey
- // @oujs:author tfr
- // @include http://youtube.com/*
- // @include http://www.youtube.com/*
- // @include https://youtube.com/*
- // @include https://www.youtube.com/*
- // @version 8
- // @grant none
- // ==/UserScript==
- /* This script is dual-licensed under CC0 and the MIT license.
- * You can choose which one you want to use.
- * CC0 license: http://creativecommons.org/publicdomain/zero/1.0/deed.en
- * MIT license: https://pastebin.com/raw.php?i=4TMeeUXC
- *
- * Dieses Skript steht sowohl unter CC0 als auch unter der MIT-Lizenz.
- * Sie können sich aussuchen, welche Lizenz Sie nutzen.
- * CC0-Lizenz: http://creativecommons.org/publicdomain/zero/1.0/deed.de
- * MIT-Lizenz: https://pastebin.com/raw.php?i=4TMeeUXC
- */
- /* Version 8: Accidentally removed the disabling of redirect pages, restore it
- * Version 7: Found another way to disable SPF
- * Version 6: Update license data
- * Version 5: update metadata, German description
- * Version 4: change URL parameters without reloading
- */
- /* If on a redirect page, redirect */
- if(window.location.pathname == "/redirect") {
- window.location.href.match(/(&|\?)q=(.*?)(&|$)/);
- window.location.replace(window.decodeURIComponent(RegExp.$2));
- }
- /* If a unneeded parameter exists, remove it */
- if(window.location.href.match(/(&(feature|src_vid|annotation_id|gl|hl)=[a-zA-Z0-9_\-\.]*|\?(feature|src_vid|annotation_id|gl|hl)=[a-zA-Z0-9_\-\.]*$)/)) {
- window.history.replaceState({}, window.document.title, window.location.href.replace(/(&(feature|src_vid|annotation_id|gl|hl)=[a-zA-Z0-9_\-\.]*|\?(feature|src_vid|annotation_id|gl|hl)=[a-zA-Z0-9_\-\.]*$)/g, ''));
- }
- for (var i = 0; i < window.document.links.length; i++) {
- /* Remove unneeded parameters */
- window.document.links[i].href = window.document.links[i].href.replace(/(&(feature|src_vid|annotation_id|gl|hl)=[a-zA-Z0-9_\-\.]*|\?(feature|src_vid|annotation_id|gl|hl)=[a-zA-Z0-9_\-\.]*$)/g, '');
- /* Do not use redirect pages */
- window.document.links[i].className = window.document.links[i].className.replace(/(yt-uix-redirect-link)/g, "");
- }
- // Disable SPF, inspired by https://openuserjs.org/scripts/JoeSimmons/YouTube_-_Disable_Red_Bar_aka_SPF/source
- if(window && window._spf_state && window._spf_state.config) {
- window._spf_state.config["navigate-limit"] = 0;
- }