html - 拒绝特定浏览器访问我的应用
问题描述
寻找一些我可以添加到我的 reactjs 应用程序中的代码,这些代码会在使用 Firefox 访问我的应用程序时向用户显示错误......不支持浏览器类型之类的东西。
import './App.css';
import { BrowserRouter as Router, Route, Link, Switch, Redirect } from 'react-router-dom';
import Home from './components/Home';
import Test from './components/Test';
import Test1 from './components/Test1';
class App extends Component {
render() {
return (
<Router>
<div>
<Navbar />
<Switch>
<Route exact path="/" component={Home} /> <Route exact path="/home" component={Home} /> <Route exact path="/test" component={Test} /> <Route exact path="/test1" component={Test1} />
<Route component={NoMatch} />
</Switch>
</div>
</Router>
);
}
}
export default App;
在线我看到了一些内容,但我不确定是否应该在我的 app.jsx 或 index.html 或 index.jsx 中添加......
寻找可能对我有例子的人
解决方案
尝试这个
import './App.css';
import { BrowserRouter as Router, Route, Link, Switch, Redirect } from 'react-router-dom';
import Home from './components/Home';
import Test from './components/Test';
import Test1 from './components/Test1';
class App extends Component {
render() {
if(navigator.userAgent.indexOf("Firefox") > 0) {
return <div>Browser not supported </div>
}
return (
<Router>
<div>
<Navbar />
<Switch>
<Route exact path="/" component={Home} /> <Route exact path="/home" component={Home} /> <Route exact path="/test" component={Test} /> <Route exact path="/test1" component={Test1} />
<Route component={NoMatch} />
</Switch>
</div>
</Router>
);
}
}
export default App;
推荐阅读
- flutter - 重置 WheelChooser 小部件初始值
- python - 如何将嵌套字典更改为字典列表?
- ssl - 我在哪里可以找到 elasticache redis 集群的 TLS 证书
- laravel - 我在 laravel livewire 的 crud 表中显示图像时遇到问题
- python - 如何使用 selenium python 从网页中单独获取过滤后的项目?
- c - 从C中的文件中读取多个整数行
- algorithm - 50 个学生小组的功能或循环结构是什么。这样他们在将他们分配到不同的组时就不会面对。怎么解决?
- javascript - paytm JS Checkout 与 vue JS 前端的集成
- python - 如何从该图像中裁剪手机?
- javascript - d3 图表中的针值以十进制格式显示