Pull to refresh
16
0
Кирилл @JustKappaMan

Frontend, backend, desktop. Всего понемногу.

Send message

Могу ошибаться, но вроде Телеграм использует для доставки уведомлений сервисы Google. Точнее не скажу, не особо разбираюсь в теме, но во времена активной блокировки в РФ как раз на этом строился её обход если правильно помню.

ЯНАО, Ситилинк. Бесплатные VPN не работают. Не открываются ни сервисы Google, ни GitHub, ни большинство сайтов из поисковой выдачи. На Tele2 и MegaFon что-то открывается, а что-то нет. Везде "DNS_PROBE_FINISHED_NXDOMAIN" :)

Изначально хотел сделать ссылки в ленте, под миниатюрами в диалогах и в других удобных местах. Не вышло. Вроде да, ссылки на mp4 появляются в JS объектах только при открытии видео. Эти данные нужны лишь плееру, поэтому лишь при его запуске и подтягиваются.

Касательно фото, даже не глядел как это в VK устроено. Единственное что помню - фото Паши Дурова лежало на каждом серваке ещё когда-то давно. Гляну на досуге. Возможно превращу VK-Video-Downloader в VK-Media-Downloader :)

Бывает что падает, бывает что не падает. Не скажу в чём проблема. Может быть что-то с CDN, может VK каким-то образом ограничивает.

Благодарю за отзыв :) Да, периодически чекаю чтобы оставалось актуальным. Пару правок уже вносил, так как ВК меняется.

Пофиксил в 1.1.6. Проблема была в том, что существуют 2 типа прямых ссылок на видео. Скрипт стартовал лишь на одном из них.

Видео-репорт, думается, не нужен. Спасибо за информацию. Погляжу на днях.

Всё замечательно работает. Тестил вчера как нативное расширение для Chrome, так и скрипты для Tampermonkey/Greasemonkey/Violentmonkey.

Что касается мобильной версии ВК - её просто проапгрейдили впервые за долгие годы (давно было пора) и это совпало с публикацией мной расширения. Изменилось немногое, ссылки на видео всё также спокойно вытаскиваются, только теперь не из HTML, а из JS-объектов на странице.

Собственно поэтому моё расширение всё также работает без нареканий после небольшого патча. Просто скачайте последнюю версию на GitHub или, если не хотите ничего устанавливать, можете поглядеть из какого именно JS-объекта я получаю ссылки и делать всё "руками".

P.S. Если у вас всё же что-то не работает - буду признателен за относительно подробный баг-репорт.

В случае если трансляция закончилась — наверняка её можно скачать, просто я даже не подумал их потестить. Думаю там просто вёрстка и/или url отличаются от страниц обычных видео. Вот расширение и не отрабатывает.

Спасибо за репорт. Сегодня гляну и постараюсь выпустить патч.

Да, конечно, пингану если что-нибудь сделаю

На днях в свободное время гляну что там с Дзеном и Рутюбом. Может и реализую такую же штуку.

@Kenya-West@staffel@qw1 добавил версию скрипта для Tampermonkey и расширил информацию в Readme. Всё уже в репозитории :)

@staffel@qw1

Хм, оказывается в Firefox всё иначе. Неподписанные расширения просто не работают в релизной версии браузера. Честно говоря — не хочу заморачиваться с этим. VK я в любом случае пользуюсь в Chrome.

Но если кто-то захочет собрать и подписать расширение под Firefox — пожалуйста. Лицензия позволяет. Можете даже в каталоге аддонов опубликовать.

P. S. Почему-то мне казалось что тестировал первую версию расширения в Firefox и тогда всё работало. Оказывается нет. Совсем заработался что-то. Нужно побольше спать.

Хм, оказывается в Firefox всё иначе. Неподписанные расширения просто не работают в релизной версии браузера. Честно говоря — не хочу заморачиваться с этим. ВК я в любом случае пользуюсь в Chrome.

Но если кто-то захочет собрать и подписать расширение под Firefox — пожалуйста. Лицензия позволяет. Можете даже в каталоге аддонов опубликовать.

Ну как же. Люди не смотрят видео напрямую на платформе. Следовательно люди не смотрят рекламу. Следовательно метрики проседают. Хотя бы за этим :)

  • Переходите в репозиторий на GitHub

  • Жмёте Code, распаковываете скачанный архив

  • В разделе расширений в браузере выбираете Загрузить распакованное / Load unpacked или что-то похожее и выбираете папку с расширением

Что касается поддержки браузеров и различных их версий: никакой экзотики в коде не используется, поэтому должно работать на большинстве относительно современных браузеров. Chromium-based и Firefox - уж точно.

Выше написали что эта версия на Firefox не работает, почти на 100% уверен что это связано с инъекцией. Сегодня починю. Выпущу патч.

Да там в любом случае постоянно всё меняется. Ещё в феврале эти же переменные хранились в поле mvPlayerVars (или что-то подобное). Выпущу патч да и всё. Делов то.

Спасибо за информацию. Сегодня погляжу что не так в Firefox.

Действительно, осталось со времён прототипирования, когда ссылки под видео появлялись после клика по иконке расширения. Обновил: убрал ненужное разрешение и заодно добавил возможность скачивать видео в форматах QHD и 4K. Спасибо за обратную связь!

1

Information

Rating
Does not participate
Location
Надым, Ямало-Ненецкий АО, Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Frontend Developer
From 50,000 ₽
Python
HTML
CSS
JavaScript
C++
Russian language
English
C
Git
Linux