How to add javascript in the html without sanitization?
Intenté añadir el script al iframe en el que se renderiza el lienzo añadiendo una <script>etiqueta '' al final del cuerpo del iframe. Esto funciona hasta cierto punto. El problema aquí es que cuando necesito actualizar el js dentro del script tendré que actualizar el iframe (para eliminar cualquier oyente de eventos s...
Lee la respuesta completa abajo ↓Pregunta
Hola @artf, estoy tomando input en javascript del usuario. Necesito añadir este javascript dentro del HTML de la plantilla, pero se desinfecta. ¿Hay alguna forma de desactivar la desinfectación? (No tengo problema con los problemas que mencionaste en el #3245) o puedes añadir una propiedad en el editor como 'allowSanitization: false'. Si no, ¿cómo puedo añadir el javascript al lienzo?
Respuestas (4)
Intenté añadir el script al iframe en el que se renderiza el lienzo añadiendo una <script>etiqueta '' al final del cuerpo del iframe. Esto funciona hasta cierto punto. El problema aquí es que cuando necesito actualizar el js dentro del script tendré que actualizar el iframe (para eliminar cualquier...
¿Podrías proporcionar una demostración reproducible de tu problema, por favor?
Gracias por la respuesta @artf. Estaba cometiendo un error al actualizar el iframe, así que ahora mi problema está resuelto. Otra pregunta, ¿existe algún método incorporado para refrescar el iframe?
Gracias por informar de esto, @theSC0RP. ¡Gran sugerencia sobre ¿Cómo añadir javascript en el HTML sin sanitización?! Aunque esta función específica aún no está en la API principal, existen varias formas de lograr un comportamiento similar. Usando el sistema de eventos: '''javascript editor.on('com...
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #3714
Partial parse
Comentado en https://github.com/artf/grapesjs/discussions/3711 <tipo div='discussions-op-text'> <sup>Publicado originalmente por ltenti 17...
Issue #3668
Cant Reset Canvas after Moving/scaling it
ADVERTENCIA LEE y SIGUE los siguientes 3 pasos, luego ELIMÍNALOS antes de publicar el númeroSeguir las Directrices de CONTRIBUCIÓN https://...
Issue #3405
HAZAÑA: Un evento al que engancharse antes de que un bloque cayera al suelo
ADVERTENCIA LEE y SIGUE los siguientes 3 pasos, luego ELIMÍNALOS antes de publicar el númeroSeguir las Directrices de CONTRIBUCIÓN https://...
Issue #3458
HAZAÑA: AÑADIR BLOQUES PERSONALIZADOS (es decir, iframe) y personalizarlo como imagen, es decir, al hacer doble clic abre las opciones de assets para enlace de vídeo en un bloque iframe personalizado
ADVERTENCIA LEE y SIGUE los siguientes 3 pasos, luego ELIMÍNALOS antes de publicar el númeroSeguir las Directrices de CONTRIBUCIÓN https://...
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.
Tutorial
Introducing Search on GJS.Market
GJS.Market now has one search across everything we publish — plugins, articles, community questions, guides, authors and services. Press ⌘K from any page.
Tutorial
Cómo construir un creador de páginas impulsado por IA con GrapesJS en 2026
Lo que aprendimos construyendo GJSDocs — desde la simple generación de texto con IA hasta la edición visual estructurada y consciente del contexto
Tutorial
¿Cuánto cuesta construir un creador de páginas SaaS en 2026?
¿Cuánto cuesta crear un creador de páginas SaaS en 2026? Explora los costes realistas de desarrollo, los plazos, las funciones y cómo el uso de GrapesJS puede r
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.