拉丁的传说
我建议您尝试在文件开头添加下面的 polyfill index.js。import 'react-app-polyfill/ie11';import 'react-app-polyfill/stable';如有必要,添加其他 polyfill。在文件中添加IE 11开发。browserlistpackage.json"browserslist": { "production": [ "ie 11", ">0.2%", "not dead", "not op_mini all" ], "development": [ "ie 11", "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }删除.cache文件夹内的node_modules文件夹,然后再次尝试运行该应用程序。应用程序应在 IE 11 浏览器中加载。之后尝试使用下面的 JS 代码并将其添加到您的 React 应用程序中。下面的代码将使用用户代理识别 IE 浏览器,您可以向用户显示有用的消息。 function detectIE() { var ua = window.navigator.userAgent; var msie = ua.indexOf('MSIE '); if (msie > 0) { return "IE " + parseInt( ua.substring(msie + 5, ua.indexOf('.', msie)), 10); } var trident = ua.indexOf('Trident/'); if (trident > 0) { var rv = ua.indexOf('rv:'); return "IE " + parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10); } // other browser return "false"; } var result=detectIE(); if (result=="false") { document.getElementById("info").innerHTML +="<h2>Welcome to the site...</h2>"; } else { document.getElementById("info").innerHTML += "<h2>Dear user you are using " + result + " This browser is not supported by this site. Kindly use supported browser...</h2>"; }此外,您可以根据自己的要求修改代码示例。