Некоторое техническое понимание (но не простое решение):
Когда у вас отключена Flash:
- Откройте страницу в Firefox с установленным Firebug или в браузере на основе WebKit, таком как Safari или Chrome, или в IE8.
- Щелкните правой кнопкой мыши где-нибудь на странице и выберите что-то вроде "Проверить элемент".
- Включите вкладку "Ресурсы" или "Сеть".
- Нажмите значок увеличения.
На обновленной вкладке Ресурсы вы увидите, что ваш браузер действительно запрашивает файлы, такие как media.restorationhardware.com/is/image/rhis/prod1618051?$ Эв $
Однако это все еще не полноразмерные изображения, используемые в компоненте Flash. Используя Wireshark, можно увидеть, что плитки запрашиваются при прокрутке или масштабировании.
Например, для http://media.restorationhardware.com/is/image/rhis/prod1618051 вы увидите такие плитки, как http://media.restorationhardware.com/is/image/rhis/prod1618051?req=tile&id=3UP-z -23gMQL0_Rw7yMXDF & scl = 1 & rect = 256,512,256,256 & fmt = swf запрашивается, а также метаданные, такие как http://media.restorationhardware.com/is/image/rhis/prod1618051?req=ctx
Вы также можете использовать fmt=png
и изменить значения для scl
и rect
. Последнее представляет собой два значения для верхней левой координаты и еще два для ширины и высоты (максимальные размеры возвращаются при использовании ?req=ctx
). Подобно rect=0,0,1024,1024
вы получаете плитку для верхнего левого угла. Для scl
чем меньше значение, тем выше разрешение. Кажется, что id
не требуется. Тем не менее, это много проб и ошибок:
(Следовательно, для вашего примера: щелкните правой кнопкой мыши изображение с низким разрешением, выберите «Открыть в новом окне» и замените ?$av_sm$
с ?$ev$
, или для больших плиток, с целым ?req=tile...
вместо этого суффикс.)