car*_*arl 6 html browser flask
我在日志文件中发现了很多条目,这表明有人试图加载/favicon.ico和类似文件
GET - /favicon.ico
GET - /apple-touch-icon.png
GET - /apple-touch-icon-precomposed.png
Run Code Online (Sandbox Code Playgroud)
我在网上阅读了很多有关此问题的内容,但我无法摆脱它。这就是我的真实。首先,我将以下内容添加到我的头部标签中
<link rel="shortcut icon" href="/static/favicon/favicon.ico" type="image/x-icon">
Run Code Online (Sandbox Code Playgroud)
但是,即使我在标头中提供了此信息,似乎仍有一些浏览器不关心它,仍然调用/favicon.ico?因此,我认为仅将ico文件放到根目录并使用它完成它,但似乎不起作用?如果我打电话
http://localhost:5000/static/favicon/favicon.ico
Run Code Online (Sandbox Code Playgroud)
我到达图标,但是
http://localhost:5000/favicon.ico
Run Code Online (Sandbox Code Playgroud)
不起作用(给出404)?我清除了缓存,并在Chrome和Safari中进行了尝试,但在两种情况下都得到404?我真的很茫然。如果我将图像移到静态文件夹中并调用
http://localhost:5000/static/favicon.ico
Run Code Online (Sandbox Code Playgroud)
可以,但是根文件夹不行吗?我在这里想念什么?
默认情况下,flask仅在/ static端点上提供文件。您可以添加一个自定义视图来处理默认的/ favicon请求。
烧瓶文档中有关于此主题的更多信息:
http://flask.pocoo.org/docs/0.12/patterns/favicon/
import os
from flask import send_from_directory
@app.route('/favicon.ico')
def favicon():
return send_from_directory(os.path.join(app.root_path, 'static'), 'favicon.ico', mimetype='image/vnd.microsoft.icon')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4250 次 |
| 最近记录: |