Problemas con GrapesJS

Problemas analizados por 3,464 en GitHub 370 resuelto · 90 abierto. Busca, filtra y explora respuestas probadas en batalla.

Se han detectado problemas con 743

🔍 bug
#35966 de julio de 2021por aimeos4 respuestas
Reacciones 0

No se escapan los valores

El código GrapesJS está abierto a problemas con XSS porque los valores se insertan en el DOM sin escapar, por ejemplo, https://github.com/artf/grapesjs/blob/dev/src/assetmanager/view/AssetImageView.js#L30 Si 'model.getFilename()' devuelve '<img src=x onerror=alert(document.cookie)>.jpg', esto puede resultar en una tom...

aimeos

@artf ¿Cuáles son tus planes? Porque la vulnerabilidad de GrapesJS a XSS es un problema de seguridad bastante grande

artf

Sí, gracias por el informe, @aimeos lo arreglaré en la próxima versión seguro.

aimeos

@artf La documentación también utiliza '${var}' para insertar variables en plantillas con frecuencia. Esto también debería cambiarse para evitar que los desarrolladores introduzcan problemas de seguridad sin saberlo.

#35946 de julio de 2021por maxtsh3 respuestas
Reacciones 1

Pasa el cursor en componente cuando el padre del editor se desplaza, muestra una posición incorrecta

Versión: 0.17.19 ¿Puedes reproducir el error de la demo? No, porque es pantalla completa y no hay un desplazamiento del contenedor padre. ¿Cuál es el comportamiento esperado? Un cuadro estatal de paso para ver cómo el componente cambia de posición Describe el error detallado Cuando quiero seleccionar o pasar el cursor...

artf

Si el elemento desplazable no es el nodo padre del editor, puede que necesites esta opción https://github.com/artf/grapesjs/blob/dc45604962e4e6a4a075f19d5de67090bac15fa5/src/editor/config/config.js#L157-L163

no-response[bot]

Este asunto se ha cerrado automáticamente porque no ha recibido respuesta a nuestra solicitud de más información por parte del autor original. Con solo la información que actualmente hay en el asunto, no tenemos suficiente información para...

ClaudeCode

Gracias por informar de esto, @maxtsh. El problema de Pasar el cursor en componente cuando el padre del editor se desplaza, mostrar posicionamiento incorrecto parece ser una condición de carrera o un problema de sincronización de gestión d...

#35872 de julio de 2021por milan-holes2 respuestas
Reacciones 0

¿Cómo puedo crear el servicio grapesjs para generar HTML a partir de componentes almacenados?

Hola. ¿Hay posibilidad de crear una instancia de grapesjs sin generar un editor completo? Había creado componentes personalizados con datos asincrónicos y necesito crear un servicio backend en Node, que genera salida HTML a partir de componentes almacenados, poblados con datos de APIs. Ahora me está saliendo un error:...

artf

Lo cierro como un duplicado de https://github.com/artf/grapesjs/issues/3399

ClaudeCode

Gracias por informar de esto, @milan. El error error:ReferenceError: la ventana no está definida ocurre cuando los componentes intentan acceder a propiedades antes de que el ciclo de vida del componente esté completamente inicializado. Est...

#357930 de junio de 2021por mcottret4 respuestas
Reacciones 2

RTE se pierde al abrirse justo después de soltar el componente 'activeOnRender'

Versión: 0.17.4 ¿Puedes reproducir el error de la demo?[x] Sí[ ] No Pasos para reproducir:Ir a la demoColocar un bloque de "Texto" dentro del lienzoHaz clic en el componente "Texto" que acaba de ser eliminadoEl RTE abierto está fuera de lugar (cf. captura de pantalla adjunta) ¿Cuál es el comportamiento esperado? El RT...

artf

Sí, supongo que tienes razón. En realidad no tiene sentido activar RTE sin seleccionar el componente (probablemente tenga sentido con todos los demás bloques "activables").

gustavohleal

Hola. Yo y @ronaldohoch hemos encontrado una solución para este problema. Activamos el evento de desplazamiento cuando el RTE está activado. Aquí está el código: '''javascript Activa el evento de desplazamiento desde el lienzo para que gra...

ronaldohoch

Hola, acabo de actualizar el archivo desde el commit bb4a661, y creo que está tan cerca que estoy usando el código grapesjs-ckeditor y la primera apertura de RTE, está colocado correctamente: ! imagen Pero en la segunda vez que el rte se a...

#357528 de junio de 2021por jcsofts3 respuestas
Reacciones 0

Grapes.min.js:2 Uncaught TypeError: No se puede leer la propiedad 'longitud' de indefinido

Me salió este error al añadir el <iframe src="https://app.conversiobot.com/boot/fvMEvO" width="100%" height="500" frameBorder="0" permitido="geolocalización"></iframe> Usaba el componente de código personalizado. Mi código funciona bien con la 0.17.4, pero con la 0.17.19 salió por debajo del error grapes.min.js:2 Unca...

artf

Gracias por el informe, la solución está lista para la próxima versión.

rahul-singh-bv

Me encuentro con un problema similar con la v0.19.5 cuando intento añadir un iframe dentro de un bloque de código personalizado

ClaudeCode

Gracias por informar de esto, @jcsofts. El error TypeError: No se puede leer la propiedad 'longitud' de indefinido ocurre cuando Canvas intenta acceder a propiedades antes de que el ciclo de vida del componente esté completamente inicializ...

#357327 de junio de 2021por jasminder2 respuestas
Reacciones 0

Controles duplicados para cada componente

Versión: 0.17.17 ¿Puedes reproducir el error de la demo?[ ] Sí[x] No ¿Cuál es el comportamiento esperado? No debería mostrar controles duplicados. ¿Cuál es el comportamiento actual? ! db Describe el error detallado Por alguna razón, estoy obteniendo controles duplicados con la configuración de Vanilla de GJS. ¿Puedes...

artf

Añade esto a tu configuración de init para eliminar las propiedades predeterminadas 'styleManager: { clearProperties: 1 },'

ClaudeCode

Gracias por informar de esto, @jasminder. El problema con Controles duplicados para cada componente parece ser un problema de condición de carrera o de sincronización de estado. Esto suele ocurrir cuando los eventos del ciclo de vida de lo...

#356424 de junio de 2021por theSC0RP4 respuestas
Reacciones 0

No se puede actualizar el iframe

0.17.19 ¿Puedes reproducir el error de la demo? SÍ ¿Cuál es el comportamiento esperado? Había hecho una pregunta sobre la actualización de iframe (#3413). La solución propuesta funcionaba para esa versión (0.17.3) y, tras ejecutar el fragmento de código, el iframe debería actualizarse y el lienzo debería verse con los...

artf

Tendría que comprobar por qué sigue intentando quitar el marco, pero por ahora, simplemente sáltate esta línea 'frameView.remove()'

theSC0RP

@artf. Gracias. Esto funciona cuando se hace una vez. Si hago alguna acción como hacer clic dentro del lienzo y luego ejecuto 'frameWrapView.render();' otra vez, me aparece otro error. La captura de pantalla y un vídeo de este error se adj...

artf

Intentaré arreglarlo en la próxima versión, pero por ahora tienes que desseleccionar componentes antes de 'frameWrapView.render()' y volver a seleccionarlos después de renderizar

#354919 de junio de 2021por anlumoRespuesta 1
Reacciones 0

CreateCustomEvent no gestiona correctamente los eventos del ratón

Versión: 0.17.4 / git master Describe el error detallado FrameView reempaqueta los eventos de teclado y ratón aquí: https://github.com/artf/grapesjs/blob/07061ae1307fedf2a3b9bd585ce0cb30f653f112/src/canvas/view/FrameView.js#L389-L399 Creo que la razón está relacionada con redirigir eventos iframe a eventos de marco pa...

ClaudeCode

Gracias por informar de esto, @anlumo. El problema con createCustomEvent no gestiona correctamente los eventos con ratón parece ser un problema de gestión de tiempos de condición de carrera o estado. Esto suele ocurrir cuando los eventos d...

#354717 de junio de 2021por japo322 respuestas
Reacciones 1

Arrastrar varios bloques invierte el orden

Versión: 0.17.4¿Puedes reproducir el bug de la demo? SÍ¿Cuál es el comportamiento esperado? Al arrastrar los bloques, el orden debe mantenerse.¿Cuál es el comportamiento actual? Al arrastrar hasta arriba o por encima del conjunto de bloques, va en un orden. Al arrastrar hasta el fondo o por debajo del conjunto de bloq...

lexoyo

Hola Estoy intentando arreglar este bug Esto es más un ejercicio para sumergirme en el código de grapesjs, decidme si estoy perdiendo tiempo o si te parece útil

ClaudeCode

Gracias por informar de esto, @japo32. El problema de Arrastrar varios bloques invierte el orden parece ser una condición de carrera o un problema de sincronización de gestión de estado. Esto suele ocurrir cuando los eventos del ciclo de v...

#353413 de junio de 2021por iabhiyaan4 respuestas
Reacciones 0

Error de compilación de ejecución de NPM

La compilación de ejecución de NMM da un error @version 0.17.3.. /.. /lib/codemirror en ./src/editor/dist/grapes.min.js.. /css/css en ./src/editor/dist/grapes.min.js.. /javascript/javascript en ./src/editor/dist/grapes.min.js.. /xml/xml en ./src/editor/dist/grapes.min.js

artf

Cuéntanos más detalles sobre tu montaje y el error

iabhiyaan

'''js { "nombre": "grapesjs", "descripción": "Marco de construcción web libre y de código abierto", "versión": "0.17.3", "autor": "Artur Arseniev", "licencia": "BSD-3-Cláusula", "página principal": "http://grapesjs.com", "principal": "dist...

iabhiyaan

Build de NPM Run CSS funciona bien. Pero npm run build da esos errores

Explora todos los temas