将favicon添加到Chrome扩展程序新标签页

时间:2017-01-05 20:36:54

标签: google-chrome-extension

我的Chrome扩展程序将main.html作为新标签页加载。如何为该页面指定图标?

当我尝试在main.html中指定一个favicon时,它不会出现。这是<head>部分中的代码:

    <link rel="shortcut icon" type="image/x-icon" href="http://www.stackoverflow.com/favicon.ico">

清单中指定了16px图标,但它不会显示为图标:

"icons": { "16": "icon16.png",
                     "32": "icon32.png",
                     "128": "icon128.png" }

1 个答案:

答案 0 :(得分:2)

如果您通过chrome-extension://…/main.html直接加载资源,则图标会显示在标签中,但不会显示在新标签页中。这似乎是刻意的,见favicon::ShouldDisplayFavicon in browser/favicon/favicon_utils.cc

没有明显的办法解决这个问题。手动将标签网址设置为chrome-extension://方案,这不适合作为新的标签页。