Tengo una extensión de Chrome que usa mucho las conexiones WebSocket, webrtc, audio y HTTP, también estoy usando react-redux en segundo plano para mantener un estado de interfaz de usuario en segundo plano para conservar el estado de interfaz de usuario de los usuarios actuales. Ahora, en Manifest v3, Google eliminó el fondo y se movió al trabajador de servicio, que no es factible para hacer Websocket, conexiones webrtc, reproducir audio y almacenar el estado redux porque puede terminar en cualquier momento y destruir todo. Existen múltiples soluciones para solucionar todos los problemas, pero no hay soluciones sólidas.
Guíeme si debo continuar con la migración a MV3 con estas soluciones alternativas o simplemente dejar la extensión de Chrome y crear una aplicación de escritorio.
En mi opinión, probablemente retrasarán la transición hasta que V3 mejore. Las extensiones con la mayor cantidad de descargas (por lo que puedo ver) todavía usan V2. Incluso las propias extensiones de Google todavía usan V2.
Si no lo retrasan y no solucionan ninguno de los problemas principales, podría considerar Firefox o una aplicación de escritorio. No creo que tener que usar soluciones extrañas todo el tiempo para adaptarse a los nerfs de extensión de Chrome sea divertido a largo plazo.