Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Отображение локальных картинок на удаленном сайте (https://javascript.ru/forum/xhtml-html-css/19-otobrazhenie-lokalnykh-kartinok-na-udalennom-sajjte.html)

Esciloner 13.06.2007 15:59

Отображение локальных картинок на удаленном сайте
 
Вопрос не совсем в тему, ибо касается скорее не верстки, а особенностей функционирования браузеров. Ну мож перенесут туда, где ему место.

Задача весьма тривиальная: пользователю выдается пакет картинок удаленного сайта, он кладет его себе на винт, подкручивает какие-то настройки своей учетной записи на сайте и вся графика начинает отображаться с его локальной машины. Все бы ничего, однако при реализации столкнулся с ограничениями безопасности современных браузеров (FF, Opera, IE 7). Они видите-ли не хотят такие картинки отображать... Т.е. если на сайте будет <img src="file:///..."> то эти браузеры ее не покажут. Долго гуглил эту тему и нашел два решения. Первое для FF: оформить графику в виде темы и общаться к картинкам как <img src="chrome://..."> Фишка робает и это не может не радовать. Второе решение отличается своей универсальностью, но слишком напряжно для юзверей. Предлагается установить ему на машину какой-нибудь простенький веб-сервер и отображать картинки как <img src="http://127.0.0.1/..."> Суровый фокус и я лично не рискну своим пользователям такое предложить :D

Так вот - есть еще мысли о том, как эту задачу решить?

Илья Кантор 13.06.2007 16:03

Для IE - может, добавление сайта в Trusted поможет ? Задачка интересная, конечно :)

vinslave 16.12.2007 16:38

а что такое этот chrome? где почитать об этом?

Илья Кантор 17.12.2007 01:48

Цитата:

Chrome Mozilla is a term used to refer to an interface used by Mozilla applications like Mozilla Firefox and Mozilla Thunderbird. The interface is written in XUL and JavaScript. The Mozilla Gecko rendering engine, which renders the web pages, also renders the user interface. Therefore the user can enter chrome URLs into the Firefox address bar and render inside the browser.
Т.е это мозилла-специфик схема для обращения к ресурсам.


Часовой пояс GMT +3, время: 05:51.