2016-05-30 85 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的工作 –

相关问题