Здесь мы собираемся использовать свойство Navigator.userAgent, чтобы узнать текущий браузер, в котором работает веб-сайт.

Доступное только для чтения свойство Navigator.userAgent возвращает строку пользовательского агента для текущего браузера.

Для получения дополнительной информации перейдите по ссылке ниже



Ниже приведен мой текущий код в реакции, где я определяю свой текущий браузер из userAgent, и если это мобильный телефон, я перенаправляю его для выполнения какой-то конкретной задачи.

Демостраница.js

import React, {
 Component
} from 'react';
class DemoPage extends Component {
 componentDidMount = () => {
  const uagent = navigator.userAgent;
let isDesktop = true;
  if (uagent.match(/Android/i) || uagent.match(/webOS/i) || uagent.match(/iPhone/i) || uagent.match(/iPad/i) || uagent.match(/iPod/i) || uagent.match(/BlackBerry/i) || uagent.match(/Windows Phone/i)) {
   isDesktop = false;
  }
if (!isDesktop) {
   this.timerId = setTimeout(() => {
    window.location = `domain://demo?reset=token`;
   }, 5);
  }
 }
 componentWillUnmount = () => {
  if (this.timerId) {
   clearTimeout(this.timerId);
  }
 };
}
export default DemoPage;