Могу ли я встроить содержимое favicon.ico в файл .html, чтобы браузер мог отображать его без необходимости выполнять GET?

Я могу встроить графику в HTML-отчет с img, имеющим атрибут src = "data:image/png;base64,base64_encoded_characters_go_here".

Он отлично работает во всех браузерах, которые я тестировал.

Последним препятствием на данный момент является встраивание закодированного файла favicon.ico в HTML-отчет, чтобы браузеру не приходилось выполнять GET.

На данный момент лучшим решением, которое у меня есть, является то, которое требует, чтобы фавикон отображался публично на нашем веб-сайте. Но это не полностью соответствует заявленной нами самодостаточной цели. Это решение требует, чтобы я указал ссылку «ярлык», и если это действительно единственный способ сделать это, то пусть будет так. Но я хотел бы знать наверняка. Я просто не хочу иметь каталог, полный файлов favicon%d.ico с контролируемой версией.

Задний план...

У меня есть настольное приложение XML => XSLT => HTML, которое создает отчеты HTML, которые могут быть автономными и общими, скажем, через вложения электронной почты. Автономный характер полезен для решения многих проблем с контролем версий, которые я не хочу решать. На самом деле я решил большинство из них.

Конечно, целью создания автономных отчетов является то, что браузеру получателя не нужно выполнять GET. Таким образом, таблицы стилей и большая часть графики встраиваются/кодируются в HTML-страницу без значительного увеличения размера HTML-отчета.

Я говорю все это, чтобы избежать многих очевидных вопросов о том, почему я вообще хочу это делать. Но имейте в виду, это не веб-сайт, это просто генератор отчетов.


person Jeff Holt    schedule 20.09.2013    source источник
comment
@о.в. Прочитав ссылку и протестировав решения (ну кроме IE), я считаю, что мой вопрос является дубликатом приведенного вами. Если бы у меня было больше знаний или репутации, я бы проголосовал за вас, но я не могу понять, как это сделать. Я искал способ дать вам голос, ответив на мой вопрос, сославшись на ваш комментарий, но, видимо, мне пока не разрешено это делать. Если вы знаете, как я могу отдать вам должное за ссылку, просто дайте мне знать.   -  person Jeff Holt    schedule 20.09.2013
comment
Добро пожаловать в СО! Я просто комментировал ваш вопрос, и только ответы могут быть приняты или одобрены; какой бы из исходных ответов вам ни помог, он в любом случае заслуживает одобрения. Я уверен, что у вас будет достаточно репутации, чтобы быстро голосовать за полезные ответы :)   -  person Oleg    schedule 20.09.2013