2011-10-09 93 views
2

我工作中的Java Web项目中,我不得不打开通过链接PDF文件:如何在pdf链接上设置favicon.ico?

<a href="files/help.pdf" target="_blank" title="User Manual (pdf)">View User Manual</a>

我知道如何设置的链接favicon,但不知道如何在设置这个pdf文件..

任何人都可以有答案吗?

在此先感谢...

回答

2

你可以试试默认的图标位置 - 即地方favicon.ico在服务器的根目录(这是正常的ROOT应用程序)。在生产中,你几乎总是以ROOT的形式运行。但我不知道浏览器是否会认识到这一点 - 如果他们不这样做,这意味着你不能这样做。只有在有插件的情况下才会在浏览器中读取PDF,所以也许正常的favicon分辨率不会发生。

+0

没有得到什么是根的实际意思?对不起... m newbee到java web ..并且目前在您的web应用程序的根目录下使用Apache Tomcat和NetBeans – Asif

+0

。通常,tomcat/webapps/yourapp /。或放置WEB-INF的文件夹。 – Bozho

+0

我试过了,但没有任何变化.. :( – Asif

3

你不能。 favicon是可以在HTML页面上设置的东西,但不能在PDF文件中设置。你可以通过链接到一个HTML页面来做到这一点,该页面包含一个favicon并包含一个包含PDF文件的iframe,但它看起来只是一个favicon的矫枉过正。

+0

真的..只是一个无用的任务,因为一个小原因.. – Asif

+0

其实坏的一点是,它在favicon的地方显示Apache符号,如果我的不在那里,Apache怎么可能? – Asif

+1

可能是因为根web应用程序(即部署在根环境下的webapp,位于/下)具有默认的favicon。只需从tomcat安装的webapps文件夹中删除ROOT目录,就不会再看到它了。或者只是从这个ROOT文件夹中移除favicon.ico。或者,如Bozho所建议的那样,将其替换为您的。 –

1

你可以尝试使用php脚本来传递pdf并在头部设置一个favicon。 但我不认为这是值得的努力。

+0

当然你可以设置一个标题?(此外,他使用java,而不是php) – Bozho

+0

不确定,但它会值得使用它 – NCode

3

在Chrome中,请执行下列操作:

  1. 放置在您的网站的根目录图标,并调用它的favicon.ico

  2. 清除缓存

  3. 装入PDF从您的网站

+0

我做了同样的事情,并发现你以后。这真的有用。 – MFarooqi