Материалы из категории - Статьи и материалы

by nradiowave, подборка Как скачать все изображения на веб странице, #расширение #chrome #image_downloader #download_manager #скачать_картинки

Для того чтобы скачать картинки с определенного сайта или галереи картинок можно использовать расширение KellyC Images Downloader (подробнее про само расширение можно глянуть здесь) Установить можно через страницу расширения в соответствии с браузером :

Chrome (+ Яндекс.Браузер, Edge, Opera) | Firefox

Расширение так же подходит под мобильные версии браузеров (тестирование выполнялось на Яндекс.Браузер)

  Картинки Рисунок №1 by nradiowave, Как скачать все изображения на веб странице, #расширение #chrome #image_downloader #download_manager #скачать_картинки, Рисунок №2 by nradiowave, Как скачать все изображения на веб странице, #расширение #chrome #image_downloader #download_manager #скачать_картинки, Рисунок №3 by nradiowave, Как скачать все изображения на веб странице, #расширение #chrome #image_downloader #download_manager #скачать_картинки, Рисунок №4 by nradiowave, Как скачать все изображения на веб странице, #расширение #chrome #image_downloader #download_manager #скачать_картинки, Рисунок №5 by nradiowave, Как скачать все изображения на веб странице, #расширение #chrome #image_downloader #download_manager #скачать_картинки

Читать дальше

Страница тестирования проверяет наличие редиректа - HTTP_REFERER (Request headers - Referer) при обращении к ней и выводит тестовую информацию

Эта картинка так же является тестовой - при отсутствии явного параметра Referer в Request Headers  соответствующему хосту catface.ru она не будет отображаться

by nradiowave, Разработка расширений | Переход на manifest v3, #manifest #chrome #google #extension #development #разработка #manifest_v3

Всем доброго времени. Уже довольно давно веду поддержку одного расширения связанного с пакетным скачиванием картинок (Kelly Image Downloader) и решил поделится некоторыми наблюдениями касательно перехода на новый стандарт (v3) регламентирующий работу расширения с функционалом API браузера.

Более года назад была представлена версия формата манивеста v3, но до Chrome версии 88 она не использовалась в стабильных релизах и особо не афишировалась. Теперь, как вижу разработчики уже официально ее внедрили в стабильный релиз, пока сохраняя совместимость браузера со старой (v2), чтобы все расширения разом не перестали работать и было время провести правки в соответствии с новым стандартом формата. О датах завершения поддержки прошлой версии пока не сообщалось, но стоит обратить внимание на новые спецификации, чтобы прекращение поддержки не стало неожиданностью.

К сожалению новый формат существенно ограничивает существующий в (v2) функционал некоторых расширений.  Картинки Рисунок №1 by nradiowave, Разработка расширений | Переход на manifest v3, #manifest #chrome #google #extension #development #разработка #manifest_v3

Читать дальше

Если необходимо проверить почему происходит редирект

1. проверить стек вызовов bitrix/modules/main/tools.php -> LocalRedirect

например через 

$e = new \Exception;

var_dump($e->getTraceAsString());

2. Возможно проблема в bitrix/modules/security/lib/hostrestriction.php -> isValidHost -> false

Временно задать return true -> скорректировать несоответствия доменов через админку (так же проверить в таблицах c_options \ domains \ lang)

Для этого потребуется использовать режим вывода системной информации для каждого отрендеренного блока о кол-ве запросов и времени исполнения.

Следует авторизоваться под администратором и добавить перечисленные GET параметры на проблемной странице

sitename.ru/?bitrix_include_areas=N&show_page_exec_time=Y&show_include_exec_time=Y&show_sql_stat=Y

Далее можно анализировать исполнение каждого компонента в отдельности исходя из проблемных (более 10-15 запросов к БД для компонента уже перебор)