Doctype en el iframe de lienzo
En la próxima versión, añadiré un nuevo asistente para eventos que permitirá editar contenido iframe antes de cargar: '''js editor.on('frame:load:before', ({ el }) => { const doc = el.contentDocument; doc.open(); doc.write("<!DOCTYPE html>"); doc.close(); }); ```
Lee la respuesta completa abajo ↓Pregunta
Hola. Esta pregunta ya se ha hecho dos veces (aquí y aquí) pero nunca ha recibido respuesta.
¿Hay alguna forma de añadir '<!DOCTYPE html>' como inicio del iframe de lienzo para que el iframe esté en modo estándar?
Necesito esto porque intento usar tinyMce como RTE personalizado, y tinyMce requiere modo estándares.
Respuestas (4)
En la próxima versión, añadiré un nuevo asistente para eventos que permitirá editar contenido iframe antes de cargar: '''js editor.on('frame:load:before', ({ el }) => { const doc = el.contentDocument; doc.open(); doc.write("<!DOCTYPE html>"); doc.close(); });
Hola, Para futuras preguntas o problemas técnicos, que no sean errores, la pestaña Discussions de GitHub es el lugar ideal. No olvides cerrar este problema si se resuelve o escribir un nuevo mensaje detallado en la categoría Discussiones -> Q&A (y cerrar este número). Gracias por tu comprensión.
No realmente, pero estoy abierto a soluciones para hacerlo personalizable.
Gracias por informar de esto, @ashercoren. Buena pregunta sobre [Pregunta]: Doctype en el iframe de lienzo. El enfoque recomendado con ProseMirror es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS de tu módulo específico Busca el método del oyente de eventos 'o...
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #3564
Unable to refresh the 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...
Issue #3130
Enfoque estándar en una ligera reestructuración de la barra de herramientas y la insignia HTML
Versión: '0.15.10' Esta pregunta pretende validar si existe una forma adecuada de extender la https://github.com/artf/grapesjs/blob/master/...
Issue #6092
@artf, tengo una pregunta: ¿podemos implementar JS personalizados en Studio? ¿Significa que hay alguna funcionalidad de código JS incrustado?
@artf, tengo una pregunta: ¿podemos implementar JS personalizados en Studio? ¿Significa que hay alguna funcionalidad de código JS incrustad...
Issue #3722
Want to Add fixed sized height of canvas
Lo uso para crear contenido PDF dinámico. Quería fijar la altura del lienzo para que el usuario no pueda añadir más bloques de un tamaño (a...
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
GJS.Market Is Now Available for India 🇮🇳
GJS.Market is expanding its global presence with a dedicated experience for developers, agencies, SaaS companies, and digital creators in India
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.