相关疑难解决方法(0)

如果不支持用户的浏览器,我可以呈现警告消息吗?

我正在研究一个反应应用程序,如果用户的旧浏览器不支持(例如IE 9),客户希望它显示特殊消息.

很长一段时间我试图使用react-device-detect包来检测一些"流行的"旧浏览器.

SRC/index.js

import { browserName, browserVersion } from "react-device-detect";

const render = Component => {
  if (browserName === "IE" && browserVersion < 10) {
    ReactDOM.render(<UnsupportedBrowser />, document.getElementById("root"));
  } else {
    ReactDOM.render(
      <AppContainer>
        <Component store={store} history={history} />
      </AppContainer>,
      document.getElementById("root")
    );
  }
};
Run Code Online (Sandbox Code Playgroud)

并提出条件评论:

公共/ index.html的

<!--[if lte IE 9]>
  Please upgrade your browser
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

但我怀疑,有更好的方法,我找不到搜索网络.

internet-explorer google-chrome cross-browser reactjs

8
推荐指数
3
解决办法
4167
查看次数