我有要在每次观看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”一词时,脚本才应执行。
我有两个问题; 当我单击视频时,甚至测试警报也不会执行。但是,如果我刷新视频窗口(使用类似https://www.youtube.com/watch?v=XYZ的URL),则会显示测试警报,但其他脚本无法执行。 (当我在控制台中手动输入时,它可以工作。) 似乎有人知道这是什么问题吗? 我正在使用Chrome扩展名“自定义Javascript”。