Я избавился от лишних видео на страницах geekbrains =)
В общем чтобы упростить себе поиск интересных видео и не тратить время на то что я уже видел или отметил как не интересное, я набросал небольшой скриптик на js, теперь хочу оформить его в виде плагина для Chrome и добавить еще парочку плюшек.
Вот код, если кому интересно
cards = document.getElementsByClassName('gb-event-card');
function remover(el){
el.parentNode.removeChild(el);
}
[].forEach.call(cards, function (el) {
//такой бред, потому-что нет ни одного id
link = el.childNodes.item(0).getElementsByTagName('a').item(0).getAttribute('href');
if(localStorage.getItem(link) == 'hide') {
remover(el);
} else {
localStorage.setItem(el.childNodes.item(0).getElementsByTagName('a').item(0).getAttribute('href'), 'show');
}
el.setAttribute('onclick', 'remover(this)');
});
Его можно вызвать в консоли любого браузера или написать плагин.
теперь если на любой странице geekbrains мне попадается видео, которое я пометил как удаленное, оно сразу удаляется со страницы и не отвлекает внимание =)
На этот скрипт ушло около 2х минут =)
У меня сейчас этот код вызывается при каждом заходе на geekbrains и переходе по страницам
думаю теперь обучить его еще и запоминать на каком моменте я остановился в каждом видео и показывать мне прогресс-бары к видео еще на странице списка, думаю это тоже не займет много времени =)
Кому интересно, пишите, отправлю плагин для chrome-браузеров, как только будет готов =)