2011-10-09 91 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