updated 2021-06-23
Version 2105 (Build 14026.20302)
==========================================
var callback = function(mutationsList, observer) { | |
for(let mutation of mutationsList) { | |
if (mutation.type === 'childList') { | |
mutation.addedNodes.forEach((node) => { | |
if(node instanceof Element && node.hasAttribute('href')) { | |
var href = node.getAttribute('href'); | |
if(href.match(/https\:\/\/www\.youtube\.com\/redirect\?.+/gm)) { | |
const urlParams = new URLSearchParams(href); | |
node.setAttribute('href', urlParams.get('q')); | |
} |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / | |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
@ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ | � |
� | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � |
� | � | � | � | � | � | � | � | � | � | � | � | � | � | � | � |