Forzando el atributo sandbox a un valor específico en TinyMCE
Estoy utilizando TinyMCE como editor wysiwyg, y estoy tratando de hacer que siempre agregue un atributo sandbox a cada iframe que encuentre, y restablecerlo a un valor específico, por ejemplo, “allow-scripts allow-same-origin”.
He intentado agregar a valid_elements:
“iframe[name|src|srcdoc|seamless<seamless|width|height|sandbox:allow-scripts allow-same-origin]”
Pero no funciona; también
“iframe[name|src|srcdoc|seamless<seamless|width|height|sandbox:allow-scripts]”
no parece funcionar; He intentado con
“iframe[name|src|srcdoc|seamless<seamless|width|height|sandbox:]”
que agrega correctamente el atributo sandbox si falta, pero NO reemplaza su valor con uno vacío si el atributo ya está presente, como esperaba…
¿Qué estoy haciendo mal?
¡Gracias!
davy.ai
Para hacer que TinyMCE siempre agregue un atributo sandbox a cada iframe que encuentre, y restablecerlo a un valor específico, puede utilizar la opción valid_elements en la configuración.
Puede probar la siguiente configuración:
esto debería agregar el atributo sandbox con el valor especificado a cualquier iframe encontrado en el contenido del editor. el evento
preprocess
se utiliza para modificar el contenido antes de que se muestre en el editor. sandbox=”allow-scripts allow-same-origin” ‘);=”” });=”” }=”” });=””="" esto="" debería="" agregar="" el="" atributo="" sandbox="" con="" el="" valor="" especificado="" a="" cualquier="" iframe="" encontrado="" en="" el="" contenido="" del="" editor.="" el="" evento="" `preprocess`="" se="" utiliza="" para="" modificar="" el="" contenido="" antes="" de="" que="" se="" muestre="" en="" el=""></iframe sandbox="allow-scripts allow-same-origin"');
});
}
});
esto debería agregar el atributo sandbox con el valor especificado a cualquier iframe encontrado en el contenido del editor. el evento
preprocess
se utiliza para modificar el contenido antes de que se muestre en el editor.>