如何有条件地停止在不受支持的浏览器上加载React应用的脚本?

时间:2018-10-19 19:23:47

标签: javascript html reactjs

因此,我的项目正在使用create-react-app,带有React <script/>的{​​{1}}被加载到main.js的底部。加载后,它会在不受支持的浏览器上崩溃。

我在<body/>上方的<script/>中有一个区块,它检查您的浏览器,并有条件地不呈现main.js,但是呼吁采取行动以更新您的浏览器。显示该号召性用语时,我在结尾处有一个<div id='roor'/>,因此浏览器不会加载react脚本。不幸的是,图像也无法降低。

有没有办法停止加载React js?或者也许是一种将图像预加载到的方法?

示例结构:

window.stop()

1 个答案:

答案 0 :(得分:0)

因此,解决方案要简单得多,而不是在 0 1 2 3 ----------------------- 0 16.0 0.0 NaN NaN 1 7.0 1.0 2.0 0.0 2 5.0 NaN NaN NaN 3 1.0 NaN NaN NaN 4 18.0 NaN NaN NaN 中生成备用“不支持浏览器”的html,而是在发现不支持的浏览器时设置了到另一个html文件的重定向。这样,我不必使用index.html生成标签,这免除了我对多行字符串的烦恼。一切正常加载,没有导入react脚本,不需要弹出任何内容,页面更具可定制性,css更易于应用,并且document.writeback禁用。感觉很好。