Dezaimasu / cute-button

Little button to save images and webms in one click.
https://addons.mozilla.org/en-US/firefox/addon/cute-save-button/
MIT License
42 stars 8 forks source link

Broken twitter downloads #13

Closed KatakiriKasai closed 5 years ago

KatakiriKasai commented 5 years ago

Hello. Twitter has changed their UI for logged in users and now images have different urls and the addon can't handle them. If you're logged out, Links are the same as usual. If you're logged in, they looks like https://pbs.twimg.com/media/IMAGEURL?format=jpg&name=360x360 You get a similar url if you use https://tweetdeck.twitter.com/

If you change the url to https://pbs.twimg.com/media/IMAGEURL.jpg:orig you'll get the original image as usual. Can you fix it?

Dezaimasu commented 5 years ago

Yeah, I know, gonna fix this soon. For now you can disable "Always save full-sized images" option.

KatakiriKasai commented 5 years ago

В ченджлоге вы написали про фикс твиттера. Скачивание всё ещё не работает в новом интерфейсе твиттера

Dezaimasu commented 5 years ago

https://files.catbox.moe/uyej4i.webm Проверял и перепроверял, всё работает и со старым, и с новым оверлеем. Добавил на всякий случай правило чтобы и в мобильной версии, которая mobile.twitter.com, корректно обрабатывало ссылку.

Если что-то конкретное не качается, то пример страницы мог бы помочь. Если вообще всегда не качается, то возможно дело в каком-то установленном аддоне, который модифицирует ссылку, из-за чего мой аддон не может собрать правильный урл. Тогда имя аддона может помочь.

KatakiriKasai commented 5 years ago

Для чистоты эксперимента отключил все дополнения, переустановил расширение и сбросил его настройки. Галочка "Всегда сохранять полноразмерные версии" стоит.

w7Lmduy60c_1

На твидек ситуация аналогичная. Последний твит из гифки: https://twitter.com/waaaa_sabi/status/1173060000404475904

Использую Firefox 69. UPD: На прочих сайтах работает. https://pbs.twimg.com/media/EEeL2F4UYAAa-kR.jpg:orig сохраняется без проблем тоже

Dezaimasu commented 5 years ago

Не знаю. Вот честно, извиняюсь, явно мой прокол где-то, но идей ноль. Те же ссылки, всё то же, и у меня всё работает, не могу воспроизвести проблему. Уже другие версии лисы пробовал, уже даже старые версии расширения ставил, даже в них работает. И на твитдеке в т.ч. Только в дебагер лезть остаётся.

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

Если нет возможности (или доверия, это нормально), но есть немного лишнего времени, то вкратце накидал инструкцию куда идти чего нажимать:

P.S. на всякий случай, тупой вопрос, но уже не знаю чего смотреть, там не стоит чекбокс "не скачивать дубликаты"?

KatakiriKasai commented 5 years ago

Вот, что в downloadRequest

pageInfo: {…}
showSaveDialog: false
src: "https://pbs.twimg.com/media/EEeL2F4UYAAa-kR?format=jpg&name=orig"
template: {…}
type: "download"
useOriginalName: false
<prototype>: {…}

Скриншот настроек. Я их сбрасывал до той гифки изображение

Dezaimasu commented 5 years ago

Дьявольщина какая-то. Тогда ещё просьба, то же самое, только брейкпоинт в 94 строчку и посмотреть что после попытки сохранения будет в lastError в этой строке. Алсо рядом с вкладкой Debugger есть вкладка Console, по идее в ней должно сообщение о какой-то ошибке появиться. И как вариант ещё в другой, браузерной консоли, которая через Ctrl+Shift+J, может быть какой-то текст ошибки, которого нету в той консоли.

И попробуйте всё-таки на всякий случай выключить опцию "без дубликатов" и посмотреть на результат.

KatakiriKasai commented 5 years ago

В консоли много что происходит. изображение

Я так понимаю, это может быть проблемой изображение

Сейчас погуглю, что можно сделать

Dezaimasu commented 5 years ago

Там вон справа название файла пишется, в котором ошибка произошла, моих я там не вижу. Возможно действительно в этой блокировке проблемы, по идее это моцареловская защита от слежения делает.

KatakiriKasai commented 5 years ago

Отключил блокировку куки - теперь работает. Ну и ну. Спасибо за помощь. UPD: Трекеры надо тоже разрешить.

Dezaimasu commented 5 years ago

Как-то не подумал на печеньки даже. Хотя помню сам юматрицу когда поставил тоже вляпался в это дело, и пытался понять почему картинки не схороняются.

К сожалению downloads апи не позволяет явно задавать куки. А тот же реферер оно вообще не передаёт никак, из-за чего в теории где-то тоже не будет работать скачивание.

А по поводу трекеров, у меня во встроенной защите от слежения только "Tracking content" выключен, остальные опции включены и пока вроде проблем не было.