为了我的一生,我无法让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/