我有一个iframe。它的onLoad函数似乎延迟了约5秒钟。奇怪的是我可以看到* iframe在页面上存在约5秒钟,然后调用了onLoad。我不知道是什么原因造成了这种延迟。有什么想法吗?如果有问题,我正在使用反应。使用srcDoc并传入html字符串。
<iframe
srcDoc={message.messageBodyHtml}
id={`message_${index}`}
width="100%"
height={message.messageBodyHtml.offsetHeight}
frameBorder="0"
onLoad={() => {
console.log('CALLED IDX', index)
const frame = document.getElementById(`message_${index}`)
frame.style.height = frame.contentWindow.document.body.scrollHeight + 'px';
}}
/>