-
Автор темы
- #1
ВНИМАНИЕ ДАННАЯ СТАТЬЯ ПРЕДНАЗНАЧЕНА ИСКЛЮЧИТЕЛЬНО ДЛЯ ОЗНАКОМЛЕНИЯ! ВСЕ ДЕЙСТВИЯ ВЫ ВЫПОЛНЯЕТЕ НА СВОЙ СТРАХ И РИСК!!!
- Вот, что получится
Тут всё довольно просто, поэтому сразу начнём:
3. Если вы увидели сообщение "Успешно" - аватарка сломана. Если не увидели, то либо разработчики пофиксили, либо попробуйте поставить новое фото
А вот и сам код:
А теперь к багам с этой аватаркой:
3. В комментариях имя отлетает вправо
- Бесконечная загрузка при заходе в профиль с iOS
И ещё очень много разных глюков, которые сейчас и не вспомнить…
- Аватарки вообще нет, а API выдает false
Как починить?
- Вот, что получится
Тут всё довольно просто, поэтому сразу начнём:
- Заходим в ВК и открываем консоль в браузере (Ctrl+Shift+J в Google Chrome)
3. Если вы увидели сообщение "Успешно" - аватарка сломана. Если не увидели, то либо разработчики пофиксили, либо попробуйте поставить новое фото
А вот и сам код:
Код:
var c=document.createElement("canvas");c.id="avatar",c.width=1,c.height=1,document.body.appendChild(c);for(var img=atob(c.toDataURL("image/png").split(",")[1]),b=[],i=0;i<img.length;)b.push(img.charCodeAt(i)),i++;var f=new FormData;f.append("photo",new Blob([new Uint8Array(b)],{type:"image/png"}),"image.png"),ajax.post("al_profile.php",{id:vk.id,al_id:vk.id},{onDone:function(a,o){var e=o.match(/Page.ownerCrop\(([0-9-]+),\'(.*?)\'\)/);ajax.post("/al_page.php",{act:"owner_photo_crop",hash:e[2],oid:e[1]},{onDone:function(a,o,e){ajax.post("al_photos.php",{act:"edit_photo",photo:JSON.parse(atob(e.match(/_query=(.*?)\"/)[1])).photo.data.split(":")[1]},{onDone:function(a,o,e){var t=e.match(/upload_url":"(.*?)",".*?\'(.*?)\', \'(.*?)\'/),p=new XMLHttpRequest;p.open("POST",t[1].replace(/\\/g,""),!0),p.send(f),p.onload=function(){ajax.post("/al_photos.php",{act:"save_desc",_query:p.responseText,aid:-14,hash:t[3],photo:t[2]},{onDone:console.log("Успешно!")})}}})}})}});
А теперь к багам с этой аватаркой:
- Ломается профиль в приложении на iOS - да и вообще всё, где есть Ваша аватарка (комменты, список друзей, etc.)
3. В комментариях имя отлетает вправо
- Бесконечная загрузка при заходе в профиль с iOS
И ещё очень много разных глюков, которые сейчас и не вспомнить…
- Аватарки вообще нет, а API выдает false
Как починить?
Фотографии → Фотографии с моей страницы → [нажимаем на текущее фото] → Сделать фотографией профиля → Сохранить и продолжить