盖茨比有没有办法检测iframe何时加载
可以使用条件渲染吗?
确实有,而且我认为这将是最简单、最自然的解决方案,使用
onLoad
事件
<iframe
src={videoSrcURL}
title={videoTitle}
allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
frameBorder="0"
webkitallowfullscreen="true"
mozallowfullscreen="true"
allowFullScreen
onLoad={someOnLoadFunction}
/>
在这种情况下,可以使用
someOnLoadFunction
有条件地呈现。
总的来说,我不确定这个解决方案是否是您想要的,因为如果不通过浏览器请求,就无法预加载(或延迟加载)iframe。但是,根据您的规格,您可以尝试使用
loading
财产
is not fully supported
但也许你想要的是
装载
事件回调。
<iframe
src={videoSrcURL}
title={videoTitle}
allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
frameBorder="0"
webkitallowfullscreen="true"
mozallowfullscreen="true"
allowFullScreen
onLoad={someOnLoadFunction}
loading="lazy"
/>