У меня есть этот код, который я хочу выполнять каждый раз, когда я смотрю видео на YouTube:
alert("Test alert");
var title = $(".style-scope ytd-video-primary-info-renderer").textContent.toUpperCase();
var blackword = "fortnite".toUpperCase();
if (title.includes(blackword)) {
alert("Video contains fortnite!");
window.location.href = "https://www.youtube.com";
}
Когда я захожу на www.youtube.com, я получаю тестовое предупреждение, и больше ничего не происходит, что хорошо, потому что скриптдолжен выполняться только тогда, когда заголовок YouTube содержит слово «fortnite».
У меня две проблемы;когда я нажимаю на видео, даже тестовое оповещение не выполняется.Но если я обновлю видеоокно (с URL-адресом, похожим на https://www.youtube.com/watch?v=XYZ),, появляется тестовое предупреждение, но другой сценарий не выполняется. (Когда я вводю его вручную в консоли, он работает ..) Кто-нибудь кажетсячтобы узнать, в чем проблема? Я использую расширение Chrome Custom Javascript.