在Google Chrome中执行window.open()时,Favicon不会显示

时间:2017-05-24 09:40:24

标签: javascript google-chrome

在谷歌浏览器中,当我使用JavaScript函数window.open()创建新标签,然后添加图标时,创建的新标签页不显示图标。

以下是重现错误的代码示例:

var w = window.open();
var link = w.document.createElement('link');
link.id = 'fav';
link.rel = 'icon';
link.type = 'image/x-icon';
link.href = 'https://cdn.sstatic.net/Sites/stackoverflow/img/favicon.ico';
w.document.head.appendChild(link);

图标显示在Firefox中,但不显示在Chrome中(使用Chrome 58测试)。

(要测试示例代码,请授权浏览器打开新的弹出窗口)

我怎样才能让它发挥作用?是预期的Chrome行为还是错误?

0 个答案:

没有答案