Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Какие есть решения для вытягивания изображений с Интернета по url? (https://javascript.ru/forum/misc/58150-kakie-est-resheniya-dlya-vytyagivaniya-izobrazhenijj-s-interneta-po-url.html)

tsigel 08.09.2015 16:23

KupueIIIKo,
На каком андройде и в каком браузере? Работает ли в эмуляторе?
Канвас почти кроссбраузерен.

Lemme 08.09.2015 16:25

KupueIIIKo, не надо так про андроид.

Последний Chrome, Android 5.1.1

tsigel 08.09.2015 16:40

KupueIIIKo,
Скорее всего вы упираетесь в кроссориджин, на сколько я понял toDataURL по соображениям безопасности не дает сделать это с картинками (только то что нарисовано).

есть ещё getImageData, но тогда вы упретесь в кроссориджин.

А так не работает?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>

</head>
<body>

<input placeholder="Введите урл картинки" />

<script>
window.onload = function () {
    document.querySelector('input').addEventListener('input', function () {
        var link = document.createElement('a');
        link.href = this.value;
        link.download = 'yandex.png';
        link.click();
    }, false);
};
</script>
</body>
</html>

tsigel 08.09.2015 16:42

http://htmlbook.ru/html/a/download
:(

KupueIIIKo 08.09.2015 18:27

Цитата:

Сообщение от tsigel (Сообщение 387583)

Не кроссбраузерный

tsigel 08.09.2015 18:29

KupueIIIKo,
Придется подключить сервер :(

KupueIIIKo 08.09.2015 18:30

Цитата:

Сообщение от tsigel (Сообщение 387523)
Может не в тему но это разве не везде работает?
http://jsfiddle.net/AbdiasSoftware/7PRNN/

ANDROID 2.1 toDataUrl не поддерживает, где найти кроссбраузерный скрипт чтоб его подлючить для неподдерживаемых браузерами?

KupueIIIKo 08.09.2015 19:02

Цитата:

Сообщение от tsigel (Сообщение 387618)
KupueIIIKo,
Придется подключить сервер :(

Идеальное решение через saveAs
Но не могу кроссбраузерно, щас проверю target='_blank' на андройде как будет реагировать

KupueIIIKo 08.09.2015 19:06

Цитата:

Сообщение от tsigel (Сообщение 387618)
KupueIIIKo,
Придется подключить сервер :(

Кстати сервак мне и так отдает base64) с этим проблем нет) Чисто нужно показывать окно куда сохранить изображение)

То есть кликнул и сохранить файл)

tsigel 08.09.2015 19:08

KupueIIIKo,
ну он же может выдать ссылку на скачивание, в чем проблема?


Часовой пояс GMT +3, время: 01:08.