YouTube Remove List

去掉YouTube视频链接list参数,以去掉youtube自动生成的playlist

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name         YouTube Remove List
// @namespace    http://tampermonkey.net/
// @version      1.3
// @description  去掉YouTube视频链接list参数,以去掉youtube自动生成的playlist
// @license MIT
// @author       pianha
// @match        https://www.youtube.com/watch*
// @run-at       document-idle
// ==/UserScript==

(function() {
    'use strict';

    const STORAGE_KEY = 'ytRemoveListEnabled';
    let enabled = localStorage.getItem(STORAGE_KEY);
    if (enabled === null) enabled = 'true';
    enabled = enabled === 'true';

    function removeListParam() {
        if (!enabled) return;
        const url = new URL(window.location.href);
        if (url.searchParams.has('list')) {
            url.searchParams.delete('list');
            window.history.replaceState({}, document.title, url.href);
        }
    }

    removeListParam();

})();