YouTube 破坏了其功能,无法删除我看过和订阅的视频。
现在我想使用 GreaseMonkey 脚本自己实现此类行为。
我仍然没有解决一个问题,那就是:如何识别我是否已经点击了某个视频?
我可以简单地删除所有包含访问过的链接的视频框(它们是紫色的)吗?
我上次尝试时没有成功。我是不是做错了什么?我应该重写
a
标记,以便它调用我的脚本并使用本地存储吗?有更简单的方法吗?
最佳答案
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();
}
});
});
关于jquery - 如何确定我观看过哪些 YouTube 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8367262/