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