显示PDF文件的图标

时间:2011-02-03 12:57:18

标签: html favicon

我正在使用一些PDF文件在Drupal网站上工作,我在新窗口中打开PDF文件。使用Acrobat Reader插件在浏览器中打开文件,但不显示favicon。应该怎么做来展示图标?

4 个答案:

答案 0 :(得分:17)

如果您将favicon.ico放入网站的根目录,那么在该网站上打开的PDF实际上会包含该图标。您可以使用在线图标生成器从PNG生成透明的ICO。

例如,如果您的favicon可以在以下位置访问:

http://example.com/favicon.ico

然后您的PDF将在Acrobat插件选项卡中显示此favicon:

http://example.com/something/something.pdf

答案 1 :(得分:9)

如果您在iframe中显示PDF文件,浏览器应显示网站范围的图标,但您在外部应用程序中运气不佳。 Acrobat Reader不使用Favicons。

更新现在可以将favicon.ico放在您网站的根目录中,按照下面的@ s1m0n1stv4n回答

答案 2 :(得分:0)

在Drupal根目录中,编辑 .htaccess 文件并添加:

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

正好在那里键入,并且紧靠底部附近的RewriteBase行。

请参阅此处的警告: http://drupal.org/node/174940#comment-852888

这假设您在Drupal中使用友好的URL,或者RewriteRule将无用。

在每个sites / example.com /目录中,为该站点添加favicon.ico。

跳过箍以清除浏览器/操作系统中的favicon缓存: http://www.faviconblog.com/clear-the-browser-cache-to-display-your-favicon/

当你在某些浏览器中上传一个浏览器时,这可能会覆盖Drupal吐出的HTML HEAD图标。没有测试过。如果是这样,您将需要为每个站点/ XYZ /

设置一个favicon.ico

请注意,仅仅因为上传的HEAD favicon会在一个浏览器中覆盖网站/ XYZ /,并不表示它可以在另一个浏览器中使用,反之亦然。

答案 3 :(得分:-1)

在HTML页面内显示来自<iframe><object>或甚至<embed>标记的PDF应该会导致使用favicon。