window.onload = function fetch(){};在web端速度非常快,但是在苹果或某些浏览器不展示的问题
1.直接
function fetch(){}
fetch();
2.如果fetch是插入节点,渲染速度导致过快,建议加一个定时器
function fetch(){}
setTimeout(() => {
fetch();
}, 1000);
或者通过判断web端与移动端来进行加载优化
function IsPc() {
let userAgent = navigator.userAgent,Agents = ["Android", "iPhone","SymbianOS", "Windows Phone","iPad", "iPod"];
return Agents.some((i)=>{
return userAgent.includes(i)
})
}
let state = IsPc();
if(!state){
window.onload = fetch();
}else{
fetch();
}
调用,返回的值是true(移动端)/false(web端)
https://blog.csdn.net/weixin_36706903/article/details/108533253