Quiero verificar el cambio de ancho de <body> (no la altura).
¿Hay alguna manera de hacerlo con ResizeObserver?
Aquí hay un ejemplo. Lea más documentación en https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver .
function handleWidthChange (width) { console.log(width); } let prevWidth = 0; const observer = new ResizeObserver(entries => { for (const entry of entries) { const width = entry.borderBoxSize?.[0].inlineSize; if (typeof width === 'number' && width !== prevWidth) { prevWidth = width; handleWidthChange(width); } } }); observer.observe(document.body, {box: 'border-box'});