Skip to content

SergeyPotapov01/squareAvatarVK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

squareAvatarVK

Расширение для браузера которое делает аватарку ВК квадратной

У ВК не так давно был обнаружен баг, на серверах ВК есть картинка, которая отображается для файлов, которые загружены с ошибкой. Прямая ссылка на эту фотографию - https://vk.com/images/x_null.gif

В скором времения Разработчики ВК узнали об этом графическом баге и в скриптах фронта - JS сделали проверку, они вырезали возможнсть установить данную фотографию на аватарку

После чего, мною было обноружено, что данную фотографию можно установать отправив два http запроса, правильно их сформировав

В функции a() Мы получаем хэш фотографии, которую будем ставить в качестве фото профиля

В функции b() Мы заканчиваем установку фотографии на фото профиля

Видео инструкция

https://youtu.be/_CLZ_akxl1o

Текстовая инструкция

1.1 Клонируем расширение к себе на компьпьютер, разорхивируем, у нас получается следующая структура:

путь_разорхивации/squareAvatarVK/manifest.json

путь_разорхивации/squareAvatarVK/script.js

2.1 Сохраняем фотографию со страницы https://vk.com/id512190527 к себе в альбом

2.2 Переносим ее в любой другой альбом

3.1 Берем ID_vk и ID_file из ссылки на сохраненную в вашем альбоме фотографию(второй альбом, куда перенесли) и вставляем в переменные в файле script.js

4.1 Добавляем расширение в Браузер

4.2 Открываем окно управления расширениями, в случае хрома: chrome://extensions/

4.3 Включаем режим разработчика

4.4 Добавляем расширение через кнопку "Загрузить распакованное решение", там потребуется добавить путь до папки расширения

5.1 Открываем свою страницу ВК. после прогрузки страницы выскочит окно "Начинаем? ID_vk, ID_file"

Нажимаем ОК

6.1 Аватарка установлена! Обязательно отключите или удалите расширение

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published