Показать значок для файлов PDF - PullRequest
9 голосов
/ 03 февраля 2011

Я работаю на сайте Drupal с некоторыми файлами PDF, где я открываю файл PDF в новом окне. Файлы открываются в браузере с помощью плагина Acrobat Reader, но значок не отображается. Что нужно сделать, чтобы показать иконку?

Ответы [ 4 ]

17 голосов
/ 07 апреля 2011

Если вы добавите favicon.ico в корень своего сайта, тогда ваши PDF-файлы, открытые на этом сайте, будут иметь этот значок.Вы можете генерировать прозрачные ICO из PNG с помощью онлайн-создателей favicon.

Например, если ваш favicon доступен в:

http://example.com/favicon.ico

Тогда ваш PDF отобразит этот значок на вкладке плагина Acrobat:

http://example.com/something/something.pdf
9 голосов
/ 03 февраля 2011

Если вы показываете файл PDF в iframe, браузер должен показывать значок для всего сайта, но вам не повезло во внешних приложениях.Acrobat Reader не использует Favicons.

ОБНОВЛЕНИЕ Теперь это возможно, поместив favicon.ico в корневой каталог вашего сайта согласно ответу @ s1m0n1stv4n ниже

0 голосов
/ 21 марта 2012

В корневом каталоге Drupal отредактируйте файл .htaccess и добавьте следующее:

RewriteRule ^favicon.ico sites/%{SERVER_NAME}/favicon.ico [NC,L]

Точно так, как он там напечатан, и сразу послеСтрока RewriteBase в нижней части.

См. Предостережения здесь: http://drupal.org/node/174940#comment-852888

Предполагается, что у вас есть дружественные URL-адреса, работающие в Drupal, иначе RewriteRule будет бесполезным.

В каждомsites / example.com / directory, добавьте favicon.ico для этого сайта.

Прыгайте через обручи, чтобы очистить кэш favicon в вашем браузере / OS: http://www.faviconblog.com/clear-the-browser-cache-to-display-your-favicon/

Это МОЖЕТ быть чрезмернымиспользовать фавориты HTML HEAD, которые выкладывает Drupal, когда вы загружаете их в некоторые браузеры, или нет.Не проверялЕсли это так, у вас должен быть файл favicon.ico для каждого сайта / XYZ /

Обратите внимание, что только потому, что загруженный заголовок HEAD переопределяет сайты / XYZ / в одном браузере, это не означает, что он будет работать вдругой или наоборот.

0 голосов
/ 04 февраля 2011

Отображение PDF из <iframe>, <object> или, возможно, даже тега <embed> внутри HTML-страницы должно привести к использованию значка.

...