유튜브 쇼츠 영상을 일반 영상으로(버튼 추가)

우측 하단의 [쇼츠 → 일반] 기능을 하는 버튼을 추가힌다.

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

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

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name          유튜브 쇼츠 영상을 일반 영상으로(버튼 추가)
// @namespace     유튜브 쇼츠 영상을 일반 영상으로(버튼 추가)
// @match         *://*.youtube.com/shorts/*
// @version       0.1
// @description   우측 하단의 [쇼츠 → 일반] 기능을 하는 버튼을 추가힌다.
// @icon          https://www.google.com/s2/favicons?sz=64&domain=YouTube.com
// @author        mickey90427 <[email protected]>
// ==/UserScript==

(function() {
    'use strict';

    // 스타일을 위한 CSS 코드
    var style = document.createElement('style');
    style.innerHTML = `
        .yt-button {
            position: fixed;
            right: 20px;
            bottom: 20px;
            z-index: 9999;
            padding: 10px 20px;
            font-size: 14px;
            font-weight: bold;
            color: #fff;
            background-color: #f00;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
        }

        .yt-button:hover {
            background-color: #c00;
        }
    `;

    // CSS 코드를 <head> 요소에 추가
    document.head.appendChild(style);

    // 버튼을 생성하고 이벤트 리스너 등록
    var button = document.createElement('button');
    button.className = 'yt-button';
    button.innerHTML = '쇼츠 → 일반';
    button.addEventListener('click', function() {
        var url = window.location.href;
        url = url.replace('/shorts/', '/watch?v=');
        window.location.href = url;
    });

    // 버튼을 <body> 요소에 추가
    document.body.appendChild(button);
})();