jquery – 如何识别我观看的YouTube视频?

YouTube已经破坏了其功能,可以删除我见过和订阅过的视频.

现在我想使用GreaseMonkey脚本自己实现这种行为.

我仍然没有一个问题,那就是:如何识别我是否已经点击了视频?

>我可以简单地删除所有包含访问链接的视频框(它们是紫色的)吗?
这在我尝试的前一次没有用.我可能做错了吗?
>我应该重写一个标签,以便它调用我的脚本并使用本地存储吗?
>有更简单的方法吗?

最佳答案 > Firefox(假设使用Greasemonkey插件)已经削弱了查看访问过哪些链接的能力,因为它违反了最终用户的隐私.
Source.

> localStorage绝对是一个选择.

Tom Wijsman更新:

$(function() {
    $('div#feed h4 a').each(function(index){
        var id = $(this).attr('href').split('v=')[1].split('&')[0];

        $(this).click(function () {
            var id = $(this).attr('href').split('v=')[1].split('&')[0];
            localStorage.setItem('YT#' + id, '1');
        });

        if (localStorage.getItem('YT#' + id) == '1')
        {
            $(this).parent().parent().parent().parent().parent().parent().parent().remove();
        }
    });
});
点赞