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 75

🔍 more-information-needed
#308220 de octubre de 2020por rukavina3 respuestas
Reacciones 6

Vulnerabilidad XSS en la Vista previa en Directo

Versión: 0.16.22 ¿Puedes reproducir el error de la demo? [x] Sí Pasos:Haz clic en Importar HTMLInsertar '<img src="anyimagesource.gif" onload="alert(1)"/>'La JS será ejecutada Tener un atributo "sandbox" adecuado en iframe probablemente podría mitigar el problema.

artf

Bueno, si usas GrapesJS y permites la posibilidad de insertar HTML personalizado, sí, Self-XSS es posible. Desafortunadamente, hay pocos problemas que no me permitan solucionarlo correctamenteNecesito acceder al DOM del iframe para añadir...

rukavina

Tienes razón, pensábamos que 'sandbox="permite-mismo-origen"' bastaría, pero también hace falta 'permitir-scripts', y entonces es como no usar sandbox en absoluto. Pero, lo que podría ser útil es proporcionar una forma para que los usuario...

blinkybill

Si usas el encabezado HTTP de la política de seguridad de contenido puedes solucionar muchos problemas de XSS como este. pero hay un problema con GrapesJS ahora mismo que es que usa underscore.js, que incluye una función con el uso de "eva...

#307919 de octubre de 2020por gstucki2 respuestas
Reacciones 0

Problema al añadir/visualizar una clase personalizada dentro del control del panel

Hola, Intento añadir una clase personalizada usando el botón del control del panel, pero no funciona. Mira el vídeo rápido para ver a qué me refiero: https://www.loom.com/share/c50fdc3741094c0f9fea65b05eb78d3a Gracias.

artf

Lo siento, pero en ese caso no puedo hacer mucho sin una demo reproducible, la demo oficial con la última versión funciona bien, así que supongo que puede que solo haya algún problema por tu parte.

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...

#307516 de octubre de 2020por hellocaio3 respuestas
Reacciones 0

Rechazo no gestionado (TypeError): i.classList está indefinido

Hola. He actualizado GrapesJS a su versión actual 0.16.22 y me aparece un error en la función de callback: editor.on("component:add", (model) => { editor.select(modelo); }); La pila de errores: Rechazo no gestionado (TypeError): i.classList no está definida Stack: ./nodemodules/grapesjs/dist/grapes.min.js/</</w.toggle...

hellocaio

Da igual, problema resuelto por: editor.on("load", () => { editor.on("component:add", (model) => { editor.select(modelo); }); });

hellocaio

Vale, olvida lo anterior. Funcionó varias veces y ahora me da el mismo error. Perdón por eso.

artf

¿Puedes proporcionar una demostración, por favor?

#30591 de octubre de 2020por lebonsavane3 respuestas
Reacciones 0

El encabezado va en un cuadro de texto

Hola, primero gracias por crear GrapesJs, esto es muy útil. Tengo un problema: añado un encabezado en mi página y ese es el código que añado para el encabezado: '<estilo de cabecera="relleno: 100px 0px;posición: absoluta;top:0; ancho:100%"></header>' El problema es: Cuando primero añado un área de texto u otro element...

artf

¿Puedes dar un ejemplo en directo?

lebonsavane

¿Cómo puedo contactarte?

artf

@lebonsavane poner un ejemplo en JSFiddle o algo similar

#30581 de octubre de 2020por dharmatv3 respuestas
Reacciones 0

Cómo modificar propiedades de bloques existentes en el gestor de estilos

Versión: 0.15.9 Cómo modificar/eliminar algunas propiedades CSS para bloques existentes como (texto, imagen) en el gestor de estilos También he comprobado el siguiente enlace https://github.com/artf/grapesjs/issues/1428 ¿Podrías dar una solución, por favor

dharmatv

Probé con la solución anterior (#1428) pero no obtuve resultados, por favor revisa el siguiente código y mira capturas de pantalla, así que por favor, ayudadme con esto https://snipboard.io/Om0BXG.jpg https://snipboard.io/tcJVY0.jpg

artf

Por favor, explícame mejor qué intentas conseguir

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...

#304825 de septiembre de 2020por ealipio2 respuestas
Reacciones 0

TypeError: No se puede leer la propiedad 'get' de indefinido

Versión: 0.16.22¿Puedes reproducir el bug de la demo? [x] Sí [ ] No¿Cuál es el comportamiento esperado? No hay errores en la consola.Describe el error con detalle El archivo implicado es: https://github.com/artf/grapesjs/blob/6296bf8c970f700aa69e44728b7db80833452f69/src/dom_components/view/ComponentTextView.js#L61

artf

Raro (el componente de vista no puede existir sin el modelo), ¿puedes proporcionar pasos exactos para reproducir el problema?

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...

#304523 de septiembre de 2020por ghost2 respuestas
Reacciones 0

Problema al importar CSS y módulos en nodejs es6

Versión: 0.16.22 ¿Puedes reproducir el error de la demo? [x] Sí [ ] No ¿Cuál es el comportamiento esperado? Para importar Grapejs CSS y módulo Describe el error detallado SyntaxError: Token inválido o inesperado a Object.Module.extensions.. JS (interno/módulos/cjs/loader.js:1157:10) Y /project/nodemodules/grapesjs/dis...

artf

Perdona, ¿puedes dar un ejemplo en directo?

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...

#304223 de septiembre de 2020por patoperpetua2 respuestas
Reacciones 0

LOGRO: Documentación precisa en uploadFile

ADVERTENCIA LEE y SIGUE los siguientes 3 pasos, luego ELIMÍNALOS antes de publicar el númeroSeguir las Directrices de CONTRIBUCIÓN https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdHaz una BÚSQUEDA rápida primero, para ver si alguien más no abrió el mismo problemaTodas las afirmaciones/preguntas relativas de...

artf

Ya existe una opción para subir URL https://github.com/artf/grapesjs/blob/8822aa6c6e8ced09ad50f2c8392f1754d3a6ec8b/src/asset_manager/config/config.js#L18-L21

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...

#298731 de agosto de 2020por thusharaprimus2 respuestas
Reacciones 0

XX Soporte de idiomas

Necesitas apoyar el idioma árabe.

artf

¿Te gustaría crear un reparto permanente?

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...

#290821 de julio de 2020por neon123453 respuestas
Reacciones 0

HAZAÑA: Combinar getDirtyCount con deshacer/rehacer

Actualmente, el número de cambios solo aumenta independientemente de deshacer o rehacer. Me pregunto si existe alguna aplicación donde se use el valor real o si esto es solo un indicador booleano para cambios. Si solo se usa como booleano, sería posible añadir una bandera al estado de deshacer y marcar la posición gua...

mcottret

¡Hola @neon12345! Que yo sepa, el 'changesCount' también se usa junto con 'stepsBeforeSave' para activar el almacenamiento cuando el 'autoguardado' está activado. (cf: https://grapesjs.com/docs/modules/Storage.html#store-and-load-templates...

neon12345

Vale. Pero eso significa que deshacer y rehacer siempre activará el guardado automático, lo cual no es lo óptimo.

artf

getDirtyCount devuelve el número de cambios, así que no se usa como un booleano. Si tienes una mejor solución para manejar cambios de deshacer o rehacer, la residencia permanente es bienvenida

Explora todos los temas