Invidiously

Redirect all Youtube links to an Invidious instance, for Palemoon-browser

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name        Invidiously
// @namespace   Backend
// @description Redirect all Youtube links to an Invidious instance, for Palemoon-browser
// @match *://*.youtube.com/*
// @match *://*.youtu.be.com/*
// @version     1.0
// @grant       none
// @license     GPL v3.0
// ==/UserScript==

/* 
N O T E 
First disable javascript on the youtube site, I personally use ublock to disable all javascript and rubbish, 
This will improve performance on goanna based browsers, that aren't really supported for the new polymer ui...
*/
const instances = [
  "https://vid.puffyan.us",
  "https://invidious.snopyta.org",
  "https://yewtu.be"
];

(() => { //IIFE arrow function
    if (window.location.pathname == "/") {
        'use strict';
        document.location.replace(instances[0] + "/feed/popular");
    } else if (window.location.href == "/watch") {
        'use strict';
        var id = window.location.href.match('\/watch.*');
        document.location.replace(instances[0] + id[0]);
    }
})();