Transform youtube's new handle url into the old /channel/id format

turns youtube handles into a channel id in the url

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name     Transform youtube's new handle url into the old /channel/id format
// @description turns youtube handles into a channel id in the url
// @author clickednebula3
// @match    *.youtube.com/@*
// @run-at   document-start
// @version  1.0
// @namespace https://greasyfork.org/users/1030152
// ==/UserScript==

window.onload = (event) => {
    var entirePage = document.getElementsByTagName("html")[0].innerHTML;
    var restOfThePage = entirePage.slice( entirePage.indexOf("},\"channelUrl\"") +48);
    var justTheId = restOfThePage.slice(0, restOfThePage.indexOf("\""));
    window.location.replace("http://www.youtube.com/channel/"+justTheId);
};