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