Ad

АнглийскийФранцузскийИспанский

Бесплатный редактор онлайн | DOC > | XLS > | PPT >


Фавикон OffiDocs

Загрузчик изображений Продолжение в Chrome с ОфиДокс

Image Downloader Продолжение экрана для расширения Интернет-магазина Chrome в OffiDocs Chromium

Ad


ОПИСАНИЕ


Image Downloader Продолжение (IDC) ================ Это ответвление Image Downloader от Влада Сабева (vdsabev).

Исходное расширение не обновляется, и этот проект призван заполнить пробел.

Цель состоит в том, чтобы исправить ошибки, поддержать больше веб-сайтов (как можно больше), добавить новые функции и улучшения.

Предложения приветствуются — пожалуйста, отправьте сообщение о проблеме на github! IDC не продается и всегда будет бесплатным, с открытым исходным кодом и без рекламы или каких-либо алгоритмов отслеживания! Вы можете найти исходный код здесь: https://github.

com/kisdma/image-downloader-cnt Описание ================ Если вам нужно массово загружать изображения с веб-страницы, с помощью этого расширения вы можете: - Просматривать изображения, которые страница содержит и ссылается на — фильтруйте их по ширине, высоте и URL-адресу; поддерживает подстановочные знаки и регулярные выражения - Выберите изображения для загрузки, нажав на изображение - Используйте специальные кнопки для загрузки или открытия отдельных изображений в новых вкладках - Настройте ширину отображения изображения, столбцы, размер границы и цвет - Скройте фильтры, кнопки и уведомления, которые вы не используете не нужно. Когда вы нажимаете кнопку «Загрузить», все выбранные изображения сохраняются в каталог загрузки Chrome по умолчанию или в каталог внутри него, если вы укажете имя подпапки.

ПРЕДУПРЕЖДЕНИЕ. Если вы не настроили каталог загрузки по умолчанию, вам придется вручную выбирать место сохранения для каждого изображения, что может открыть множество всплывающих окон.

Не рекомендуется пытаться загрузить слишком много изображений одновременно без каталога загрузки по умолчанию.

Журнал изменений ================ 2.8: Улучшено обнаружение и сбор изображений, множество исправлений - Добавлен сценарий внедрения для предотвращения закрытия страниц shadowDOM (что делало изображения внутри недоступными для обнаружения).

Примечание: веб-сайты используют это, чтобы обойти блокировщики рекламы - Добавлено обнаружение изображений в shadowDOM - Добавлена ​​вставка стиля CSS для предотвращения блокировки изображений, добавленных IDC (влияет только на элементы с классом 'idc-image') - Добавлен прослушиватель для отслеживания изменений DOM и обнаружения прерывистых изображения, такие как webp (движущиеся изображения, похожие на gif) с YouTube, или постоянно добавляемые/удаляемые изображения, например, при прокрутке Instagram - Добавлено сохранение списка обнаруженных изображений в сериализованный массив в скрытом теге на странице (исчезает при обновлении страницы) - Исправлена ​​ошибка в количестве отправленных загрузок (было +1) - Улучшено регулярное выражение для лучшего обнаружения изображений в тегах «стиль» (отсутствовали некоторые данные: URL-адреса изображений) - Очищен и перемещен в функцию код, который проверяет и переводит (при необходимости) относительные URL-адреса до абсолютного.

Эта функция использовалась для тегов, где эта проверка отсутствовала - Улучшен наблюдатель, чтобы он обнаруживал больше изображений из временных элементов, таких как всплывающие окна (расширен список фильтров атрибутов) - Улучшено обнаружение изображений в теге 'svg' - если он содержит теги изображений) , а затем возвращает изображения из них вместо создания base64 svg - Удален encodeURI() из кода, который заполняет и обращается к кешу изображений.

Не уверен, для чего это было сделано, поскольку входящие ссылки извлекаются из тегов, где они должны быть уже закодированы.

Это нарушало ссылки, которые уже были закодированы и содержали экранированные специальные символы (обнаружил это в википедии — ссылки с круглыми скобками) — Исправлена ​​ошибка при разборе тега «источник» — добавлена ​​поддержка списка с разными разрешениями в «srcset» (1x, 2x, и т. д.

) - Исправлена ​​ошибка: добавление дубликатов изображений YouTube во всплывающее окно.

js - Исправлена ​​ошибка: неправильные URL-адреса были построены, когда базовый URL-адрес заканчивался обратной косой чертой - Исправлена ​​ошибка при разборе тега img - Исправлена ​​ошибка в relativeUrlToAbsolute - возвращалось «неопределенное», если ввод пуст - Добавлено обнаружение ссылок с помощью команды «изменить размер» для сервера в части запроса URL - добавление ссылок без команды обеспечивает изображения с более высоким разрешением 2.7: Улучшено обнаружение изображений, исправления ошибок в коде и дизайне - Добавлен разбор атрибута 'srcset' и 'lowsrc' в 'img' tags — добавлен синтаксический анализ атрибута «srcset» в тегах «source» (внутри тега html5 «picture») — добавлено преобразование холста в изображение — мощная техника для извлечения высокозащищенных изображений (даже не отображается на вкладке «Ресурсы» инструментов разработчика).

Примечание: в настоящее время добавленные изображения будут накапливаться каждый раз при нажатии кнопки расширения.

Их можно удалить, обновив страницу.

- Добавлена ​​проверка длинных URL-адресов изображений (скорее всего, data:image) и размещение их в верхней части страницы вместо отправки во всплывающее окно (чтобы согласоваться с преобразованием холста в изображение, которое может создавать большие строки данных: изображение/ jpeg) - Добавлен выбор цвета текстовой информации-ярлыков (объединенных в одну опцию с цветом выбора изображения) на странице настроек.

Значки также окрашены соответствующим образом - Закомментирован устаревший код для открытия страницы параметров после установки и проверки версий до 2.1 (в файле defaults.

js) — параметр минимальной ширины закомментирован, поскольку в настоящее время он не работает (не уверен, что он полезен) (в options.

html) - Сделана максимальная высота, чтобы следовать опции максимальной ширины (чтобы работать лучше, если выбран небольшой предварительный просмотр изображения) - Заменено zepto.

js с оригинальным необфусцированным исходным кодом - Исправлена ​​мигающая анимация для сообщения о загрузке (очевидно, она была сломана после перехода с jquery на zepto) 2.6: Серьезный редизайн и улучшенное обнаружение изображений - Модернизирован внешний вид всплывающего окна, изображения размещаются на плитках с дополнительной информацией об изображении, добавлен выбор цвета плитки в опции - Исправлено несколько ошибок, улучшено обнаружение изображений для многих случаев, включая глубокий разбор css вместо неработающих стилей API - Добавлены ярлыки для сайтов обратного поиска изображений (Google, Bing, Yandex, TinEye) для каждого изображения 2.5: - Добавлено отображение размера изображения и имени файла изображения (можно отключить в настройках) - Добавлена ​​сортировка изображений по размеру - две новые опции: 1) упорядочивать только по ширине (по умолчанию) или по ширине+высоте, 2) по наибольшему размеру наименьшее (по умолчанию) или обратное — добавлено масштабирование изображений по вертикали, если они выше 200 пикселей — формат SVG не считывался из тега «svg» — исправлено — добавлено чтение изображения из «плаката» тега «видео» — исправлено, что фоновые изображения не -признан.

Чтение таблиц стилей, похоже, не работает (для чтения из cssRules).

Реализован обходной путь: извлечение файлов CSS со ссылками, полученными из тегов «ссылка».

Примечание: некоторые сайты используют другой домен второго уровня для хранения CSS, в этом случае выборка не будет работать, если расширение не имеет разрешения для «all_urls» (или определенного домена).

Это просто приводит к тому, что некоторые изображения не отображаются.

Удалите разрешение в расширениях Chrome, если это вас беспокоит.

- Добавлено обнаружение изображений с максимальным разрешением на Google Maps и Street View Photos (обнаружен недокументированный API) - Добавлен предварительный просмотр с высоким разрешением для миниатюр YouTube (включая видео текущей страницы) - Исправлено регулярное выражение для анализа ссылки тега «a», чтобы предотвратить не- Обнаружение ссылок на изображения 2.4.2: — Обходной путь для Chrome, запрещающий доступ к междоменным правилам CSS 2.4.1: — Исправлена ​​проблема, из-за которой недопустимые URL-адреса нарушали расширение — https://github.

com/vdsabev/image-downloader/issues/23 — Обновлен Zepto.

js до 1.2.0 2.4: - Добавлена ​​возможность переименовывать файлы перед загрузкой 2.3: - Добавлена ​​поддержка изображений BMP, SVG и WebP - Добавлена ​​поддержка относительных URL-адресов - Улучшена скорость загрузки всплывающих окон за счет поиска по меньшему количеству элементов - Заменен устаревший `chrome .

extension` вызывает с помощью `chrome.

runtime` 2.2: - Убрано ненужное разрешение на доступ к вкладкам - Убрано приглашение пожертвования из-за жалоб некоторых пользователей на то, что оно не исчезает после первого раза, как должно; теперь страница параметров будет открываться при первой установке вместо этого - Сохраните значение фильтра URL - Еще одна попытка исправить некоторые проблемы с размером 2.1: - Добавлены фильтры ширины / высоты изображения - Добавлен однократный сброс всех настроек из-за некоторых люди, имеющие проблемы с размером - Удалена опция сортировки по URL-адресу 2.0: - Добавлена ​​возможность сохранять файлы во вложенную папку - Использован API загрузки Google Chrome - Реализован более чистый дизайн на основе сетки - Щелчок по текстовому полю URL-адреса изображения теперь будет автоматически выберите текст, чтобы пользователи могли его скопировать - Исправлено несколько незначительных проблем с отображением - Добавлены настройки количества столбцов, удалена настройка стиля границы - Добавлены кнопки пожертвования на странице параметров 1.3: - Изображения, используемые в теге стиля, теперь также будут включены в конец списка.

Раньше включались только изображения из атрибутов встроенного стиля элементов.

- Добавлена ​​поддержка URI данных - Несколько исправлений ошибок и оптимизация 1.2: - Изменен URL-адрес над изображением, чтобы он отображался в текстовом поле только для чтения - Флажки изображения перемещены вверх и добавлены кнопки открытия и загрузки под каждым - Первоначально отключено Кнопка «Загрузить» и флажок «Все» — введено несколько новых параметров для скрытия фильтров, кнопок и уведомлений — удален параметр ширины тела; ширина всплывающего окна теперь изменяется относительно параметра максимальной ширины изображения - Оптимизирован дизайн 1.1: - Исправлено сохранение минимальной и максимальной ширины изображения - Добавлен URL-адрес над самим изображением и возможность его переключения - Добавлен режим фильтра подстановочных знаков (наряду с normal и regex) — Состояние выбранных фильтров теперь будет сохранено — Опция «Сортировать по URL» перемещена обратно в фильтры — На страницу параметров добавлена ​​кнопка «Очистить данные».

Хотя расширение еще не использует много локального хранилища, кому-то эта опция может понравиться.

- Рефакторинг большого количества кода, особенно использование локального хранилища 1.0.13: - Добавлено уведомление, чтобы сообщить пользователю, что загрузка началась - Добавлены некоторые анимации и немного улучшены уведомления об опциях - Исправлены некоторые обработчики событий, которые были прикреплен несколько раз 1.0.12: - Перенесено на jQuery - Реализовано неопределенное состояние для флажка «Все» - Кнопка «Загрузить» теперь будет отключена, если не отмечены изображения - Исправлена ​​​​ошибка со сбросом параметров - теперь пользователь может выбрать сохранение значения сброса или просто отмените сброс, перезагрузив страницу — как сказано в уведомлении 1.0.11: — Изменен механизм загрузки для поддержки Chrome v21+ — Добавлен параметр фильтра «Показывать только связанные изображения», который может быть полезен, когда вы хотите загружать только изображения, которые находятся в URL-адресе на странице.

1.0.10: - Добавлено подтверждение загрузки 1.0.9: - Количество изображений теперь будет отображаться рядом с флажком "Все" 1.0.8: - Добавлено обнаружение URL изображений в тегах привязки; обратите внимание, что эта функция не будет обнаруживать URL-адреса, не содержащие .

jpg, .

JPEG, .

гиф или .

png — оно основано на регулярном выражении, чтобы избежать возможной отправки сотен запросов на внешние серверы 1.0.7: — Удалена система уведомлений на рабочем столе, которая появлялась при нажатии «Загрузить», в пользу текстового описания, которое должно быть проще контролировать (через опции) и менее навязчиво; это также должно требовать меньше разрешений для расширения - добавлена ​​​​возможность скрыть уведомление о загрузке; большинство людей должны понять процесс загрузки после того, как прочли его только один раз - Сделаны некоторые незначительные настройки пользовательского интерфейса 1.0.6: - Исправлена ​​проблема с несколькими ненужными пустыми изображениями 1.0.5: - Элементы, которые отображают изображение с использованием свойства CSS "background-image" теперь также будет извлекаться 1.0.4: - Добавлено уведомление, которое предупреждает пользователя о начале процесса загрузки и объясняет, где искать файлы Кредиты ================ На основе образец расширения Google Chrome «Загрузить выбранные ссылки»: https://developer.

хром.

com/extensions/examples/api/downloads/download_links.

zip Использует крошечную, но потрясающую библиотеку JSS: https://github.

com/Box9/jss и Zepto.

js: http://zeptojs.

com Изображения: скачать.

svg под лицензией CC BY 3.0 от веб-шрифтов online http://www.

онлайн веб-шрифты.

ком/значок открыть.

svg под лицензией CC BY 3.0 от веб-шрифтов online http://www.

онлайн веб-шрифты.

com/icon Лицензия ================ Copyright (c) 2019 Дмитрий Кислицын, Владимир Сабев Настоящим предоставляется бесплатное разрешение любому лицу, получающему копию этого программного обеспечения и связанного файлы документации («Программное обеспечение»), иметь дело с Программным обеспечением без ограничений, включая, помимо прочего, права на использование, копирование, изменение, слияние, публикацию, распространение, сублицензирование и/или продажу копий Программного обеспечения, а также разрешать лицам кому предоставляется Программное обеспечение, при соблюдении следующих условий: Вышеприведенное уведомление об авторских правах и это уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ГАРАНТИИ КОММЕРЧЕСКОЙ ПРИГОДНОСТИ, ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ И НЕНАРУШЕНИЯ ПРАВ.

НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ АВТОРЫ ИЛИ ОБЛАДАТЕЛИ АВТОРСКИМ ПРАВОМ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УЩЕРБ ИЛИ ИНУЮ ОТВЕТСТВЕННОСТЬ, БУДУТ СВЯЗАННЫЕ С ДОГОВОРОМ, ДЕЛОМ ИЛИ ИНЫМ ОБРАЗОМ, ВОЗНИКАЮЩИЕ ИЗ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИСПОЛЬЗОВАНИЯ, ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ, ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ СДЕЛКАМИ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.

Дополнительная информация:


- Предлагается ДК
- Средняя оценка: 4.31 звезды (понравилось)
- разработчик Этот адрес электронной почты защищен от спам-ботов. Ботов, для его просмотра включен JavaScript.

Загрузчик изображений Продолжение в Интернете extension интегрирован с OffiDocs Chromium онлайн


Run Chrome Extensions

Ad