为了我的一生,我无法让Favicon在Google Chrome中工作。它可以在IE和Firefox中使用。当我在本地主机上时,有时(?)在Google Chrome中工作。部署之后,我将永远无法展示它。

我的HTML中有这个:

<link rel="shortcut icon" href="{{ url_for('static', filename='favicon.ico') }}">


根据我读过的其他一些文章,我将其放在主要的Py文件​​中:

@app.route('/favicon.ico')
def favicon():
    return send_from_directory(os.path.join(app.root_path, 'static'),
                               'favicon.ico', mimetype='image/vnd.microsoft.icon')


如果我转到/static/favicon.ico,它将显示出来。如果我仅访问favicon.ico,它将显示出来。我已经清除了我的缓存和cookie一千次。我已经尝试了一切。它不会显示。

我没有收到任何错误消息,但是在浏览器控制台中,如果我直接转到Favicon页面,它的确会这样说:

Resource interpreted as Document but transferred with MIME type image/x-icon: "http://localhost:5555/static/favicon.ico".


也许这暗示着什么是错的?

到底是怎么回事?

最佳答案

尝试将图标从favicon.ico重命名为其他.ico(例如icon.ico),我知道这似乎很奇怪,但应该可以使用

关于html - Flask Favicon在Google Chrome上无法使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52502433/

10-12 00:08
查看更多