jquery - 如何确定我观看过哪些 YouTube 视频?

标签 jquery youtube greasemonkey

YouTube 破坏了其功能,无法删除我看过和订阅的视频。

现在我想使用 GreaseMonkey 脚本自己实现此类行为。

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

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

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

  • 有更简单的方法吗?

最佳答案

  1. Firefox(假设使用 Greasemonkey 插件)削弱了查看已访问链接的能力,因为它侵犯了最终用户的隐私。 Source .

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

关于jquery - 如何确定我观看过哪些 YouTube 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8367262/

相关文章:

jquery - 使用 ASP.NET MVC Url.Action 在 JQuery 中生成链接

javascript - 从括号中的数字对中检索第一个值

javascript - 图表 : How to remove specific label

google-api - 弃用属性 "googlePlusUserId"的任何替代品?

jquery - 使用 jquery/greasemonkey 从样式表克隆 css 样式

javascript - jQuery:明智地滚动div部分

python - youtube dl 如何从播放列表下载所有音频

javascript - YouTube API加载不一致

firefox - 是否有任何插件可以使 javascript 在页面加载之前执行?

javascript - 如何使用 GreaseMonkey/ViolentMonkey 从字符串中检索全局上下文变量?