Страницы: 1
Я пишу программу со встроенным ядром Gecko.
На странице, допустим, есть определенная картинка.
Через дерево DOM нахожу элемент nsIHTMLImageElement, соответствующей этой картинке.
Теперь мне нужно не загружая картинку еще раз, сохранить ее в файл (или в буфер обмена).
Проблема в том, что данный интерфейс дает доступ только к ее адресу src
(описание интерфейса: http://doxygen.db48x.net/mozilla/html/i … ement.html).
Подскажите, через какие интерфейсы/сервисы можно получить саму картинку (графические данные)?
Отсутствует
можно поковырять, например, CacheViewer
Очень благодарен за совет, поковырял. Неплохо, но есть одно но. Страница с картинкой может иметь антикеширующие заголовки:
//Наподобие этого
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', FALSE);
header('Pragma: no-cache');
При этом данная штука не помогает..
Я покопаюсь дальше, посмотрю другие расширения для работы с картинками.. может найду что-нибудь..
Есть еще другие идеи?
Отредактировано VirusX (16-10-2008 22:07:19)
Отсутствует
VirusX
результаты можно привести тут, вдруг кому ещё понадобится
если есть антикеширующие заголовки, то в кеш не попадает объект. он каждый раз загружается по-новой при обновлении страницы
Отсутствует
Не проверял, но, судя по описанию, должно помочь: BetterCache.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Страницы: 1