Pantalla completa: "exitFullscreen" muestra el error JS "Documento no activo" en Chrome 71
Gracias @arachnosoft por el informe, parece que hay un nuevo tipo de lanzamiento de error en el nuevo Chrome 71. Lo arreglaré en la próxima versión
Lee la respuesta completa abajo ↓Pregunta
Hola @artf,
Gracias por todo tu trabajo con grapesjs.
Llevo unos meses integrando tu editor y acabo de descubrir que usar el botón de pantalla completa en Chrome 71 provoca un error de "Documento no activo" en la consola de JavaScript:
grapes.min.js?v0.14.43:3 No capturado (en promesa) TypeError: Documento no activo at i.disable (grapes.min.js?v0.14.43:3) en i.stop (grapes.min.js?v0.14.43:3) en i.callStop (grapes.min.js?v0.14.43:3) en Object.stopCommand (grapes.min.js?v0.14.43:12) en i.updateActive (grapes.min.js?v0.14.43:12) at m (grapes.min.js?v0.14.43:2) en V (grapes.min.js?v0.14.43:2) at h (grapes.min.js?v0.14.43:2) en I.C.Trigger (grapes.min.js?v0.14.43:2) en i.set (grapes.min.js?v0.14.43:2)
Esto parece bastante reciente, y ocurre con tu demo online del boletín: https://grapesjs.com/demo-newsletter-editor.html
Solo tienes que hacer clic en el botón de pantalla completa y deberías recibir el error también.
El mismo problema se ha reportado en otro proyecto de GitHub: https://github.com/jpilfold/ngx-image-viewer/issues/23
Parece que hay una solución temporal para comprobar si el modo pantalla completa está activo o no (por ejemplo, document.fullscreen, window.fullScreen). Lo probé con grapesjs, si lo comprobo antes de ejecutar o detener el comando de pantalla completa, hay menos errores, pero sigue apareciendo un error al llamar a disable() de fsChanged() en el código del módulo de pantalla completa:
grapes.js Uncaught (en promesa) TypeError: Documento no activo en child.disable (grapes.js:27755) en child.stop (grapes.js:27787) en child.fsChanged (grapes.js:27769)
Espero que tengas suficiente información para investigar. ¡No dudes en preguntar si es necesario!
Respuestas (2)
Gracias @arachnosoft por el informe, parece que hay un nuevo tipo de lanzamiento de error en el nuevo Chrome 71. Lo arreglaré en la próxima versión
Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #1748
Cómo evitar que los elementos arrastren dentro del editor
Hola @artf Lo estás haciendo muy bien con grapesjs y es extremadamente útil hacer que nuestra funcionalidad sea más fácil de usar. Gracias...
Issue #816
[PREGUNTA] Añade bloque de imagen a través de la API del editor
Hola @artf, Cuando arrastro y suelto un bloque de imagen dentro del lienzo, se activa el evento 'activo' para el bloque de imagen que ejecu...
Issue #1312
Presentación de la forma en grapesjs
Hola, Construyes un editor precioso con formularios e iconos sociales con todo, gracias por tu gran trabajo. Creo un formulario con grapesj...
Issue #1789
[Pregunta] ¿Cómo añadir un icono de más en la sección de columna y elemento?
Hola @artf. Antes que nada, gran trabajo. Llevo un mes intentando usar grapesjs. Así que me topé con una situación en la que necesito dejar...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.
Explora plugins gratuitos →Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.
Explora plugins premium →Tutoriales relacionados
Guías detalladas sobre el mismo tema.
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.