He añadido un iframe de codesandbox con diferentes atributos, pero Discourse solo está obteniendo el src. ¿Debería cambiar algo en la configuración de Discourse? Ya he permitido este iframe y se está mostrando, pero no correctamente.
Just to be sure, did you add the iframe url (https://codesandbox.io/embed/codesandbox-frontity-rnclp) in whitelist? If not, search the site setting allowed iframes.
Yo también tengo este problema. Me gustaría añadir una clase al IFRAME que estoy incrustando en mi publicación de política de privacidad, el cual incorpora la configuración de seguimiento de privacidad de nuestra instalación de Matomo autohospedada. Esto me permitiría añadir un borde más definido y algún color para diferenciarlo del resto de la política de privacidad.
A pesar de tener un atributo class="foo" en mi elemento IFRAME, parece que está siendo eliminado, probablemente por el código de lista blanca mencionado anteriormente. ¿Hay alguna posibilidad de que se pueda ampliar para permitir algunos atributos más?
¡Gracias! Eso funcionó tanto en la página del tema como en la página especial de política de privacidad renderizada.
Para tener en cuenta, si alguien más está intentando esto, no puedes agregar un atributo class; literalmente necesitas agregar un atributo como data-foo-attr.
Rafael, gracias por la declaración; aclara el comportamiento que he observado. Me gustaría saber si tienes previsto liberar ese bloqueo para los atributos de audio/video de un iframe. Los navegadores modernos gestionan la accesibilidad bastante bien para esas opciones, y cada vez hay más servicios interesantes que sería genial que los usuarios pudieran integrar, pero que simplemente carecen de este tipo de accesibilidad. Gracias.
Se vuelve más fácil si hablamos de detalles concretos, como cuáles son los atributos exactos que deseas incluir en la lista de permitidos y para qué servicios son necesarios.
Sería útil, pero también nos complacería que el atributo allow se incluyera en la lista blanca para todos. Actualmente tenemos problemas de reproducción de audio con reproductores de podcasts integrados de Apple y Spotify. Como otros han mencionado, el problema es que se está eliminando el atributo allow, que contiene una directiva importante encrypted-media.
Dado que ya somos estrictos sobre qué dominios se pueden usar en los iframes, tener otra configuración donde establecemos la cadena allow para cada iframe y analizamos el extraño formato de contenido allow me parece un poco excesivo.
Hice una PR que simplemente permite usar cualquier cosa en el atributo allow para los iframes ya permitidos: