HAZAÑA: Desactivar los scripts en el lienzo
Hola @kuhelbeher yo también sigo intentando conseguirlo, pero aquí va un consejo que puede ayudarnos a conseguirlo. Publicaré aquí si encuentro la manera. Consulta este número #2772
Lee la respuesta completa abajo ↓Pregunta
Hola, antes que nada, gracias por una herramienta tan estupenda.
En mi proyecto me encontré con el problema de que tengo que desactivar los scripts dentro del editor. Encontré dos problemas similares con este problema: https://github.com/artf/grapesjs/issues/2046 https://github.com/artf/grapesjs/issues/2814. Así que el problema es bastante común y quizá sea mejor añadir esa función en la próxima versión.
En https://github.com/artf/grapesjs/issues/2046 problema @sdrebel mencionado que está eliminando scripts en Canvas y ejecutándolos solo en modo previsualización. ¿Alguien puede preguntar cómo hacerlo? No encontré la forma de eliminar y configurar js para la plantilla.
Respuestas (3)
Hola @kuhelbeher yo también sigo intentando conseguirlo, pero aquí va un consejo que puede ayudarnos a conseguirlo. Publicaré aquí si encuentro la manera. Consulta este número #2772
@RJCAM gracias por el consejo, lo probé, pero el problema con este enfoque es que desactiva el script para componente, no toda la plantilla.
Una vez que el editor y sus componentes están cargados, es difícil pensar en desactivar JS; piensa en un componente con scripts personalizados que vincule eventos alrededor del DOM (quizá incluso usando algún plugin externo). La única forma de hacerlo es recargar todo el Frame (con el estado actual de los componentes), una vez que se actualice alguna bandera de configuración (por ejemplo, vía 'Canvas.enableScripts(false)'), y evitar que se añada aquí. Los residentes permanentes son bienvenidos :)
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #2692
[BUG] Los clics o movimientos rápidos del ratón pueden hacer que el editor se congele
¡Antes que nada, gracias por todo tu esfuerzo en el proyecto! Este es un proyecto muy bueno del que depende mucha gente, así que gracias po...
Issue #1368
Redimensionar el lienzo
¿Hay alguna forma de que el lienzo redimensione de forma dinámica? es decir, no usar el Administrador de dispositivos, sino arrastrar y sol...
Issue #2772
[Pregunta]: cargando scripts/css en el lienzo dependiendo de los rasgos
Hola. Antes que nada, gracias por esta herramienta tan dulce. Lo que necesito es cargar archivos JS o CSS en el lienzo dependiendo de los r...
Issue #1708
Los eventos de StyleManager se activan varias veces por cambio
Para reproducir: En una instalación limpia de GrapesJS, dentro de la página de demo (dentro de index.html), añade un oyente de eventos así:...
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 →Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.