我正在尝试预加载 CSS,它在 Chrome 上运行良好,但在 Firefox(或 Edge)上运行不正常,我无法在任何地方找到解决方案。
我在 Google Chrome 74.0.3729.131 和 Firefox 66.0.5(以及 Edge 41.16299.1004.0)上进行了测试。
这在任何地方都运行良好。
<link rel="stylesheet" href="/style.css" media="all" type="text/css" />
但这只适用于 Chrome。
<link rel="preload" href="/style.css" as="style" media="all" type="text/css" onload="this.onload=null;this.rel='stylesheet'" />
<noscript><link rel="stylesheet" href="/style.css" media="all" type="text/css" /></noscript>
我看到 CSS 已充电但未加载,因此 javascript 函数将无法工作(我想找到真正的原因和解决方案,而不是使用 onerror javascript 事件绕过问题)。
最佳答案
去年 Chrome Firefox 出现问题,网络浏览器对文档上的脚本有不同的软件解释 我不得不重写脚本 让你的网站通过 w3c val 你可以找到答案 https://validator.w3.org
约翰·C
关于javascript - CSS 预加载在 Google Chrome 之外不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56076829/