Invidiously

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

Vous devrez installer une extension telle que Tampermonkey, Greasemonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Userscripts pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension de gestionnaire de script utilisateur pour installer ce script.

(J'ai déjà un gestionnaire de scripts utilisateur, laissez-moi l'installer !)

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

(J'ai déjà un gestionnaire de style utilisateur, laissez-moi l'installer!)

// ==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]);
    }
})();