摘要:移除favicon
雖然大家都認為在網頁中使用favicon對於網站是件好事
但是還是會有少數客戶在某些特定的狀況下會不想使用它
這個東西使用的方法很簡單
網路上隨便都可以找到一堆高手發的文章
教你怎麼使用
甚至還有提供線上轉檔的網頁(ex http://www.convertico.com/)
但這次遇到的是移除的需求
過程中遇到了一些小問題
所以記錄一下
剛開始接到需求
單純的以為只要移除icon跟Html tag這樣就好
所以移除完後就開心的下班去了
隔天早上一來
發現信箱充滿了elmah寄來的錯誤訊息
全部都是
System.Web.HttpException: The controller for path '/favicon.ico' was not found or does not implement IController.
原本以為是程式沒移除乾淨
檢視網頁原始碼後
發先並沒有相關的CODE
但透過fiddler發現瀏覽器都會對網站發出/favicon.ico的需求
為了避免這個問題
所以在頁面上把原本移除的程式碼
<link rel="shortcut icon" href="~/favicon.ico" type="image/x-icon">
重新加上並改成
<link rel="shortcut icon" href="data:image/x-icon;," type="image/x-icon">
再開fiddler檢查
已經沒有再對網站發出同樣的request了
所以在這邊記錄一下
但另外一個遇到的問題
IE在popup視窗中
favicon無法正常顯示
可是在tab另開視窗時
又可以正常運作
這問題目前還是無解
希望能有大大給予指引啊~~~~~~跪求