2016-05-30 37 views
0

的Chrome中的圖標在我的javascript中,當用戶單擊頁面A上的按鈕時,打開一個新窗口(頁面B)並且除了favicon沒有出現(在chrome中它沒有出現,在firefox上它可以正常工作)之外,所有內容在B頁面都按預期工作。標籤看起來是正確的,當我把favicon的href val放在瀏覽器中時,favicon會按預期顯示(附圖)。在一個新窗口中加載一個帶有http:// localhost /:[port]/

有一個answer from 2012到另一個非常相似的問題,雖然我希望從那時起可能已經找到了一個新的解決方案,並且該解決方案不會爲我的目標工作。

我可以將favicon上傳到網站(非本地),但如果我想讓我的favicon動態(我這樣做),這將不起作用。

<link rel="shortcut icon" type="image/png" href="http://localhost:3000/images/favicon.png"> 

enter image description here

我使用節點,並表達和tried this setting爲好,但在第一個這隻作品,而不是網頁B:

var favicon = require('serve-favicon'); 
app.use(favicon(path.join(__dirname, 'public', 'favicon.png'))); 

是否有任何其他的策略是, SO社區已經想通了? 謝謝。

回答

0

你可以試試這個辦法應該工作

var favicon = require('serve-favicon'); 

app.use(favicon(path.resolve('public/favicon.ico'))); 
+0

感謝,你的代碼做,但不是在新窗口,頁面B.關於頁A的工作 –

相關問題