Estoy desarrollando una aplicación web usando nextjs. Todo funciona bien en todos los navegadores, excepto Safari en Mac. Esto es lo que obtuve cuando abrí la consola del desarrollador:
Solo en Mac que esto está sucediendo, aún puede ejecutarse normalmente en un iPhone. ¿Alguien tiene una idea de por qué sucede esto?
La API IntersectionObserver no está disponible en Safari v3.1-12. Usted o cualquiera de sus bibliotecas está utilizando esta API. Para que funcione en versiones anteriores de Safari, debe polillenarlo. Algo como esto debería hacer el trabajo para Safari v6+:
// pages/_app.jsx import Script from 'next/script'; const App = ({ Component, pageProps }) => ( <> <Script src="https://polyfill.io/v3/polyfill.min.js?features=IntersectionObserver" strategy="beforeInteractive" /> <Component {...pageProps} /> </> ); export default App;Referencias: