Введение

Youtube - очень отвлекающее место, особенно для такого молодого ума, как я. Он полон радужных глаз, и я не могу этого допустить как молодой предприниматель и студент (Chuckle, Chuckle, Chuckle, предприниматель, ха-ха, кого я шучу). Поэтому я решил создать надстройку для Chrome (мой любимый браузер), которая позволит мне по-прежнему выполнять свою работу. У меня не так много времени, наверное, только ужин, который дает мне ~ час.

Что делать?

Для меня главное, что отвлекает, - это мозаика из видео, которые заполняют мой экран каждый раз, когда я открываю Youtube. Браузеры запускают этот вызов HTML (язык гипертекстовой разметки). По сути, это план всего, что отображается на странице. Это означает, что все видео должны содержаться в каком-то элементе HTML, и если я смогу найти эти элементы, то я смогу их временно удалить. Лучший способ проверить эти элементы - щелкнуть страницу правой кнопкой мыши и просмотреть эти элементы, показанные ниже.

Следующее, что нужно сделать, это определить контейнер, в котором находятся эти видео, просмотрев исходный код, и в данном конкретном случае это был тег фида, связанный с видеомозаикой.

Итак, после того как я определил все соответствующие фрагменты кода, которые нужно удалить, как мне это делать каждый раз при загрузке страницы? Что ж, я хочу написать расширение для Chrome, которое позаботится об этом за меня, что я и сделал.

КОД

Взгляните на код по адресу: https://github.com/abhishekpratapa/YoutubeEscape

ДЕМО

Видео работы плагина:

ВЫВОД

Используя этот плагин, я осознал, насколько я на самом деле зависим от Youtube. Я обнаружил, что бездумно захожу на http://youtube.com каждые пять минут. Наверное, хорошо, что я написал это приложение, чтобы добиться цели. Как долго я буду ждать рецидива?

Однако проблема с этим приложением в том, что оно избавляется от ВСЕХ рекомендаций на YouTube, а мне нужны были только те, которые меня отвлекают. Возможный способ сделать это - использовать байесовский фильтр, метод фильтрации спама, который будет добавлен в будущие версии этого расширения.