自定义javascript扩展名不会执行我的脚本

时间:2018-10-28 13:51:59

标签: javascript google-chrome google-chrome-extension console.log

我有要在每次观看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”。

0 个答案:

没有答案