Django Обработка ошибок для поддержки браузера - PullRequest
0 голосов
/ 22 января 2020

Я хотел справиться с поддержкой браузера. Если браузер не поддерживает веб-сайт, я бы хотел, чтобы меня перенаправили на пользовательский шаблон. Как узнать, поддерживает ли браузер его или нет, может ли кто-нибудь мне помочь .?

1 Ответ

1 голос
/ 22 января 2020

Информация о том, что браузер заявляет о себе, доступна в request.META['HTTP_USER_AGENT'], которую можно использовать для перенаправления на экран ошибки «Мы не поддерживаем Inte rnet Exploiter 5» или что-либо еще. Или, чтобы обусловить рендеринг шаблона для случаев Edge (извините MS, не смог устоять)

Конечно, вы также можете написать более или менее скрытые сценарии Javascript для проверки того, что браузер правильно обрабатывает некоторые функции, которые вам абсолютно необходимы (например, что JavaScript не отключено, что куки принимаются). .)

...