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

时间:2011-12-03 11:15:24

标签: jquery youtube greasemonkey

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

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

我仍然没有遇到任何问题,即:如何识别我是否已经点击了某个视频?

  • 我可以简单地删除所有包含访问链接的视频框(它们是紫色的)吗? 我上次尝试时没做过。我可能做错了吗?

  • 我应该重写a代码,以便它调用我的脚本并使用本地存储吗?

  • 有更简单的方法吗?

1 个答案:

答案 0 :(得分:2)

  1. Firefox(假设使用Greasemonkey插件)已经无法查看访问过哪些链接,因为它违反了最终用户的隐私。 Source

  2. localStorage绝对是一种选择。


  3. 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();
            }
        });
    });