ReactJS中的浏览器检测 - 拒绝IE

问题描述 投票:0回答:1

我想拒绝使用IE作为我的reactjs应用程序...目前这里是我的App.js ...所以我想抛出一个错误说(IE不允许请使用Chrome)

任何帮助非常感谢请

import React, { Component } from 'react';
import './App.css';
import { BrowserRouter as Router,
        Route,
        Link,
        Switch,
        Redirect
 } from 'react-router-dom';

class App extends Component {
  render() {
    return (
      <Router>
        <div>
          <Navbar />
        <Switch>
          <Route exact path="/" component={Home} />
          <Route exact path="/Home" component={Home} />
        </Switch>
        </div>
      </Router>
    );
  }
}

export default App;
javascript html reactjs user-agent
1个回答
0
投票

此代码将检测IE而不必担心有人弄乱UserAgent字符串:

if (window.MSCompatibleInfo != null) {
  alert('IE is not allowed please use Chrome!").
  throw new Error('IE is not allowed please use Chrome!');
}

throw是阻止其他任何东西逃跑

© www.soinside.com 2019 - 2024. All rights reserved.