перекрестное происхождение .ico изображение - PullRequest
0 голосов
/ 15 ноября 2010

Google chrome, похоже, не утруждает себя отображением imageс перекрестным атрибутом происхождения src. Firefox делает. Так что для Firefox нужно использовать iframe, который отлично работает для изображений .png. Но оказывается, что Firefox плохо обрабатывает iframe с атрибутом .ico src: Firefox просто не создает соответствующие элементы в iframe.

Таким образом, вопрос заключается в следующем: возможно ли отобразить перекрестное происхождение .ico-изображения в Firefox?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 15 ноября 2010

<img> src не имеет политики кросс-происхождения по умолчанию. Вот почему вы можете связывать свои изображения практически везде (почти, потому что вы можете настроить свой хост так, чтобы он не разрешал хотлинкинг - возможно, это то, что появляется здесь -).

В любом случае, пожалуйста, старайтесь избегать использования .ico в теге <img>, потому что он не будет отображаться в каждом браузере, как сказал @Pekka. Некоторые в любом случае это сделают, потому что многие программы сохраняют .ico файл как .png (что-то вроде камуфляжа), но это все-таки фокус ...

Трюк с iframe тоже не сработает.

Таким образом, используйте .ico только если вам нужно, но избегайте его, если вы хотите хорошую совместимость с каждым браузером.

0 голосов
/ 15 ноября 2010

Google Chrome, похоже, не потрудился отобразить src attriubte с перекрестным происхождением.

, что определенно неверно.Ваша проблема, вероятно, связана не с происхождением изображения, а с форматом.ICO - это, в основном, формат Windows , который не будет надежно отображаться во всех браузерах.

Сравнение браузеров в Википедии по форматам изображений вообще не отображает ICO.

...