|
23.08.2022, 20:10
|
Аспирант
|
|
Регистрация: 05.08.2022
Сообщений: 64
|
|
Доступ к скаченным картинкам браузером
Подскажите пожалуйста, вот к примеру я пишу в браузере cyberforim.ru.
Браузер в процессе загрузки страницы - запрашивает и "скачивает" все ресурсы - картинки, текст и видимо хранит в оперативной памяти процесса браузера.
Вот такой вопрос, а можно ли, как то с помощью JS - получить доступ к этим уже скаченным к примеру картинками ? То есть получить эти картинки в какой нибудь буфер Javascript - без дополнительного xmlhttprequest`а ?
|
|
23.08.2022, 22:01
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,590
|
|
Andy_kun, постфактум - нет. Но xmlhttprequest достанет их из кэша, а не скачает заново.
Если заранее зарегать serviceworker, то можно руками залезть в механизм кэша и что-нить с ним делать.
__________________
29375, 35
|
|
23.08.2022, 22:50
|
Аспирант
|
|
Регистрация: 05.08.2022
Сообщений: 64
|
|
Сообщение от Aetae
|
Andy_kun, постфактум - нет. Но xmlhttprequest достанет их из кэша, а не скачает заново.
Если заранее зарегать serviceworker, то можно руками залезть в механизм кэша и что-нить с ним делать.
|
Спасибо!
То есть у serviceworker`а - есть API, которое позволит это сделать ?
|
|
23.08.2022, 23:43
|
Профессор
|
|
Регистрация: 07.11.2013
Сообщений: 458
|
|
Сообщение от Andy_kun
|
все ресурсы - картинки, текст и видимо хранит в оперативной памяти
|
Они хранятся на диске в зашифрованном виде. Это хранилище называется cache.
Сообщение от Andy_kun
|
как то с помощью JS - получить доступ
|
Никак, это приватные данные.
|
|
23.08.2022, 23:56
|
Аспирант
|
|
Регистрация: 05.08.2022
Сообщений: 64
|
|
Сообщение от Rise
|
Они хранятся на диске в зашифрованном виде. Это хранилище называется cache.
Никак, это приватные данные.
|
Мне кажется вы путаете. В кеше не хранятся буфера загруженных ресурсов иначе - бы размер кеша был просто огромный.
Для примера: когда вы загружаете видео с ютуб - и когда оно у вас загрузилось - вы имеет возможность перемещаются по диапазону видео - вот уж точно - это видео хранится не на жёстком диске.
|
|
24.08.2022, 00:12
|
Профессор
|
|
Регистрация: 07.11.2013
Сообщений: 458
|
|
Сообщение от Andy_kun
|
когда вы загружаете видео с ютуб
|
Картинки и текст вам уже не нужны? Теперь вам нужно получить доступ к видео с ютуба?
|
|
24.08.2022, 01:21
|
|
Профессор
|
|
Регистрация: 07.03.2011
Сообщений: 1,138
|
|
Ссылки на все скаченные страницой изображения хранятся в массиве
document.images
|
|
24.08.2022, 08:48
|
Аспирант
|
|
Регистрация: 05.08.2022
Сообщений: 64
|
|
Сообщение от Rise
|
Картинки и текст вам уже не нужны? Теперь вам нужно получить доступ к видео с ютуба?
|
Нет, я привел лишь пример. А для Вас сразу появилось различие между видео, текстом и картинками и соответвенно зашифрованным кешом ?
|
|
24.08.2022, 08:50
|
Аспирант
|
|
Регистрация: 05.08.2022
Сообщений: 64
|
|
Сообщение от MallSerg
|
Ссылки на все скаченные страницой изображения хранятся в массиве
document.images
|
А где в этих ссылках - ссылка на сам буффер в котором хранится информация - пиксельная, если это картинка или текстовая, если это текст ?
|
|
24.08.2022, 09:34
|
|
Профессор
|
|
Регистрация: 03.02.2020
Сообщений: 2,750
|
|
Вопрос был
Сообщение от Andy_kun
|
Вот такой вопрос, а можно ли, как то с помощью JS - получить доступ к этим уже скаченным к примеру картинками ?
|
А на какой странице и откуда вы этот js запускать собираетесь.
Js имеет доступ только к картинкам (к пикселям), которые загрузились на той же странице, что и сам скрипт, и пришли с того же домена, что и сама страница.
|
|
|
|