Comunidades con feeds de Twitter integrados

Yes, unchecking that setting is not recommended. CSP - content security policy - is on by default for very good reasons. If you need to whitelist some scripts that would normally be flagged by CSP, you can add them to the content_security_policy_script_src setting on your site and they would then work without issue. You can read

if you want to learn more about this.

2 Me gusta

Doesn’t that setting come unchecked by default?

No, that setting has been on by default for a while now.

3 Me gusta

Weird, our site didn’t even exist in Jan but our default is not checked

Thanks Joe,
I white listed scripts for twitter time line, It works now with CSP option checked.

Is it possible to change background color of twitter time line to match with the forum background ?

1 me gusta

Not easily because it’s in an iFrame so you can’t just add CSS but there are various suggestions on stackexchange, but not sure which work, for example

html - Styling a Twitter feed - CSS won't target .timeline-Tweet-text - Stack Overflow.

Because of lazy loading (sorry if this isn’t the correct term) on discourse, I think any js solution will require

<script type="text/discourse-plugin" version="0.8">
    api.onPageChange(() => {
       Do Stuff Here
    });
</script>

Hola,

Después de instalar la barra lateral de Twitter en producción, estamos teniendo problemas con el panel de control: no puede cargar “Inscripciones” ni ningún informe individual; simplemente sigue cargando y nunca termina. La versión de Discourse es 2.4.1, actualizada recientemente. Cuando elimino el componente de la barra lateral de Twitter, todo funciona correctamente. ¿Alguna idea de por qué podría estar sucediendo esto?

Gracias

¿Tienes la política de seguridad de contenido habilitada? Lo tengo funcionando con esta configuración

Estoy ejecutando la versión 2.5.0.beta2. No tengo idea de qué podría tener que ver con los informes, pero puedo generar todos los informes en mis sitios.

Tengo la misma configuración que tú para la política de seguridad. Cuando elimino la barra lateral de Twitter, los informes comienzan a funcionar por alguna razón.

Lo siento, realmente no tengo idea de cómo proceder para solucionar un problema relacionado con un conflicto en los informes del sitio.

El error es TypeError: document.getElementById(…) es null

Aparentemente, el div #sidebar no se inserta en todas las páginas.

Se puede solucionar verificando correctamente que el elemento no sea null.

api.onPageChange(() => {
    if (Discourse.User.current() !== null) { 
        var sb = document.getElementById("sidebar")
        if (sb) { 
            sb.style.display = "block"; 
        }
    } 
});
api.onPageChange(() => { 
    var is_iPad = navigator.userAgent.match(/iPad/i) != null;
    if(is_iPad)  {
        var sb = document.getElementById("sidebar")
        if (sb) { 
            sb.style.display = "none"; 
        }
    }
});
3 Me gusta

¿Hay alguien que pueda ayudarme a incrustar un feed de Twitter, como el que tienen en la barra lateral?

1 me gusta

Apoyo totalmente esta idea. ¿Alguien ha tenido éxito al intentar eliminar la adicción a Twitter en su comunidad?

1 me gusta