0 votos

¿Cómo solucionar que Slack no cargue los mensajes nuevos en Safari después de actualizar el Mac a Monterey?

Utilizo Slack en el navegador Safari para ahorrar el uso de la memoria e indirectamente reducir el uso de la batería de Slack. Slack en el navegador Safari solía mostrar notificaciones y cargar nuevos mensajes automáticamente hasta que macOS se actualizó a Monterey 12.2.1.

Ahora en MacOS Monterey, la web de Slack en el navegador Safari siempre muestra Load new messages alerta. Además, las notificaciones de Slack en Safari no se reciben.

Slack in Safari displaying load new messages

He intentado encontrar soluciones en muchos foros y comunidades, pero no han servido de nada. ¿Puede alguien ayudarme con la solución para esto? ¿Cómo hacer que Slack en Safari muestre notificaciones y cargue automáticamente los nuevos mensajes?

1voto

learningloop Puntos 103

Basado en la sugerencia del equipo de soporte de Slack, analizando la salida de la consola de Safari durante el problema tenía el siguiente error relacionado con los websockets:

[Error] Conexión WebSocket a 'wss://wss-primary.slack.com/?token=xoxc-123131232101-83721934891-031941234108- 1230492lsajendf98u244lnwdfo19284u83u12ndsflae1220233dpodf01921lkd&sync_desync=1&slack_client=desktop&start_args=%3Fagent%3Dclient%26org_wide_a 4&enterprise_id=E10ASDLK1230&batch_presence_aware=1' falló: WebSocket está cerrado antes de que se establezca la conexión. close (gantry-shared.d106548.min.js:1:136366) _closeSocket (client-boot-imports.477648b.min.js:1:1886117)

Esto nos dio una pista para buscar problemas relacionados con Safari y websockets específicos de Monterey. Con esta exploración, los siguientes foros/hilos tenían información útil sobre problemas de WebSockets relacionados con Safari después de la actualización de MacOS 12.2:

Por lo tanto, basándonos en las discusiones en las páginas mencionadas anteriormente, hay dos causas de fallo de websockets en Safari en MacOS 12.2.1:

  1. La incapacidad de NSURLSession WebSockets para procesar mensajes divididos normalmente.

  2. NSURLSession WebSockets solicita la compresión incluyendo la cabecera Sec-WebSocket-Extensions: permessage-deflate, pero ignora cuando el servidor responde que no la soporta, y continúa asumiendo que la conexión está comprimida.

La solución común sugerida es desactivar la función experimental NSURLSession WebSockets:

(MacOS 12.2.1) Safari (Menú) -> Desarrollo -> Funciones experimentales -> NSURLSession WebSockets (Desmarque para desactivar esta función experimental)

Después de desactivar NSURLSession WebSockets en Safari ahora Slack está funcionando como se esperaba, los nuevos mensajes se cargan automáticamente y también se enviaron notificaciones para los nuevos mensajes.

Además, el error comentario afirma que: Este problema debería solucionarse en una próxima beta de iOS 15.4 y de MacOS 12.3.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X