Javascript 在chrome内容脚本中,检查页面上是否显示链接

Javascript 在chrome内容脚本中,检查页面上是否显示链接,javascript,jquery,html,google-chrome,Javascript,Jquery,Html,Google Chrome,在chrome内容脚本中,我需要检查页面上是否动态出现链接,特别是youtube链接。我已经尝试过循环代码,这显然不是正确的解决方案,jquery中的更改事件 我猜最好的方法就是js中的一个事件,我还没有偶然发现。如果有其他方法来检查链接是否出现,我也很乐意这样做。看看。另请看以下相关帖子: : setTimeout(函数(){ $('#links')。追加(''); }, 5000); $(函数(){ //您也可以在下面使用$ $('#links')[0]。addEventListener('

在chrome内容脚本中,我需要检查页面上是否动态出现链接,特别是youtube链接。我已经尝试过循环代码,这显然不是正确的解决方案,jquery中的更改事件

我猜最好的方法就是js中的一个事件,我还没有偶然发现。如果有其他方法来检查链接是否出现,我也很乐意这样做。

看看。另请看以下相关帖子:

:

setTimeout(函数(){
$('#links')。追加('');
}, 5000);
$(函数(){
//您也可以在下面使用$
$('#links')[0]。addEventListener('DOMSubtreeModified',函数(事件){
$('out')。追加('EVENT');
});
});

DOMSubtreeModified根据您的linkYep不推荐使用。虽然它在Chrome中工作,但目前似乎没有更好的替代方案。你能举个例子吗?我假设我不能只做$(…)。在('Domsubtredemodified',func)上很抱歉,这是我想发布的关于它被弃用的链接:是的,你应该能够。
setTimeout(function () {
    $('#links').append('<a href="">Link</a>');
}, 5000);

$(function () {
    // you can also use $.on below
    $('#links')[0].addEventListener('DOMSubtreeModified', function (event) {
        $('#out').append('<b>EVENT</b>');
    });
});