YouTube已破坏其功能,可以删除我已经看过和订阅过的视频。
现在我想使用GreaseMonkey脚本自己实现这种行为。
我仍然没有遇到任何问题,即:如何识别我是否已经点击了某个视频?
我可以简单地删除所有包含访问链接的视频框(它们是紫色的)吗? 我上次尝试时没做过。我可能做错了吗?
我应该重写a
代码,以便它调用我的脚本并使用本地存储吗?
有更简单的方法吗?
答案 0 :(得分:2)
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();
}
});
});