Как детектить low-end устройство на js?

Пишу приложение на реакт с использованием material-ui. Библиотека предоставляет возможность отключить некоторые визуальные эффекты. Мне бы хотелось детектить устройство с низкой производительностью и отключать для него эти эффекты. Это возможно сделать?
Пробовал с помощью perfomance.now и простых математических вычислений сравнить производительность устройств. Машины на которых анимация работает хорошо, и машины на которых анимация тормозит показывают результат, который сложно отличить.
Гуглением не удалось найти что-то похожее.
  • Вопрос задан
  • 815 просмотров
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
window.requestAnimationFrame - берём зазор времени в микросекундах между соседними кадрами.
Например, берём среднее значение рендеринга за 10-20 кадров.
Разумеется, это в скрытом канвасе.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы