Стандартный, намного более эффективный и намного более быстродействующий способ сделать такой вид перенаправления состоит в настройке метаданных сценария даже не запускаться на перенаправленной странице.
Кроме того, используйте // @run-at document-start
для еще лучшего ответа.
Таким образом, ваш сценарий станет примерно таким:
// ==UserScript==
// @name YouTube, Redirect to my channel
// @match https://www.youtube.com/*
// @exclude https://www.youtube.com/channel/*
// @run-at document-start
// ==/UserScript==
location.replace("https://www.youtube.com/channel/UC8VkNBOwvsTlFjoSnNSMmxw");
Кроме того, для таких сценариев перенаправления "широкого спектра" рассмотрите возможность использования location.assign()
, чтобы вы или ваш пользователь могли восстановить исходный URL-адрес в истории в случае чрезмерного переадресации.