Привет! Чтобы узнать название браузера, в котором открыта страница вашего Flask сайта, вы можете использовать объект `request` из Flask, а именно `request.user_agent`. Однако, если вы получаете `None`, это может быть связано с тем, что `user_agent` не правильно инициализируется.
Вот как можно корректно получить название браузера:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def index():
user_agent = request.user_agent
browser = user_agent.browser
browser_version = user_agent.version
return f'Вы используете {browser} версии {browser_version}'
if __name__ == '__main__':
app.run(debug=True)
```
В этом примере при переходе на главный маршрут (`/`) вы получите информацию о браузере пользователя.
Обратите внимание, что `request.user_agent` возвращает объект `UserAgent`, который позволяет получить различные свойства, такие как `browser`, `version`, `platform` и т. д. Если `browser` возвращает `None`, попробуйте использовать `user_agent.string`, чтобы посмотреть, какой именно заголовок передается:
```python
@app.route('/')
def index():
user_agent_string = request.user_agent.string
return f'User-Agent: {user_agent_string}'
```
Это поможет проверить, правильно ли ваш запрос обрабатывается.