Add src/ytshorts.user.js
This commit is contained in:
parent
077f3d91d3
commit
2bd336f546
1 changed files with 35 additions and 0 deletions
35
src/ytshorts.user.js
Normal file
35
src/ytshorts.user.js
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
// ==UserScript==
|
||||||
|
// @name Youtube shorts redirect
|
||||||
|
// @namespace http://tampermonkey.net/
|
||||||
|
// @version 0.3
|
||||||
|
// @description Youtuebe shorts > watch redirect
|
||||||
|
// @author Fuim
|
||||||
|
// @match *://*.youtube.com/*
|
||||||
|
// @icon https://www.google.com/s2/favicons?domain=youtube.com
|
||||||
|
// @grant none
|
||||||
|
// @run-at document-start
|
||||||
|
// @license GNU GPLv2
|
||||||
|
// ==/UserScript==
|
||||||
|
var oldHref = document.location.href;
|
||||||
|
if (window.location.href.indexOf('youtube.com/shorts') > -1) {
|
||||||
|
window.location.replace(window.location.toString().replace('/shorts/', '/watch?v='));
|
||||||
|
}
|
||||||
|
window.onload = function() {
|
||||||
|
var bodyList = document.querySelector("body")
|
||||||
|
var observer = new MutationObserver(function(mutations) {
|
||||||
|
mutations.forEach(function(mutation) {
|
||||||
|
if (oldHref != document.location.href) {
|
||||||
|
oldHref = document.location.href;
|
||||||
|
console.log('location changed!');
|
||||||
|
if (window.location.href.indexOf('youtube.com/shorts') > -1) {
|
||||||
|
window.location.replace(window.location.toString().replace('/shorts/', '/watch?v='));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
var config = {
|
||||||
|
childList: true,
|
||||||
|
subtree: true
|
||||||
|
};
|
||||||
|
observer.observe(bodyList, config);
|
||||||
|
};
|
||||||
Loading…
Add table
Reference in a new issue