Здесь мы собираемся использовать свойство 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;