>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Скрипты http://forum.mozilla-russia.org/viewforum.php?id=37 >Можно сконвертировать изображение img в base64? http://forum.mozilla-russia.org/viewtopic.php?id=70714 |
Dorian > 10-10-2016 14:53:46 |
Я так понял сначало можно было через canvas. Потом нашли способ использовать canvas чтобы рисовать там изображение и отправлять его нехорошим людям. Методы toBlob(), toDataURL(), or getImageData() для canvas запретили: https://developer.mozilla.org/en-US/doc … bled_image Текст по прежнему переводить можно: https://developer.mozilla.org/ru/docs/W … d_decoding Есть идеи как получить base64 картинки на чистом скрипте? 10-10-2016 14:56:35 10-10-2016 15:09:09 |
Dumby > 10-10-2016 21:58:35 |
Может дополни пост насчёт того, работает или нет связка типа |
yup > 10-10-2016 22:17:40 |
В вопросе всё крутится вокруг кроссдоменных запросов. Если они создателями сайта, где находится картинка, запрещены, то считывание через XMLHttpRequest (хоть в blob, хоть куда угодно) возможно, только если страничка, содержащая этот XMLHttpRequest, находится в том же самом домене. Поэтому я почти аналогичную задачу (сохранение картинок с сайта на локальный диск) решал с помощью скрипта GreaseMonkey. |
Dorian > 10-10-2016 22:22:33 |
yup Хотя способ Dumby ещё до конца не проработал. 10-10-2016 22:23:24 |
yup > 10-10-2016 22:30:33 |
Dorian пишет
Думаю, вместо GreaseMonkey можно использовать CustomButtons. Это мне, в силу специфики целевого сайта, нужен был автоматический запуск скачивающего скрипта. (Кстати, мой скрипт только запускается автоматически, а дальше он рисует кнопку, нажатие на которую и запускает собственно "процесс" ) |
Lex1 > 10-10-2016 22:49:47 |
Dorian Я когда-то делал такое: https://forum.mozilla-russia.org/viewto … 88#p588588. Самая серьёзная оставшаяся проблема - с js, получаем или риск двойной работы document.write и т.п. или неработающие обработчики на сохранённой странице (не увидим что там было под спойлером). |
brake > 05-05-2022 04:29:19 |
try this https://github.com/benzBrake/FirefoxCus … c.js#L1064 |