Un iframe in un post non riporta HTTPs

La nostra community educativa permette agli utenti di utilizzare gli iframe per inserire contenuti H5P (HTML5), che funzionano perfettamente come URL di iframe consentiti.

Tuttavia, un tipo di contenuto che incorpora un registratore audio sta segnalando questo errore:

Tutto il nostro contenuto Discourse viene servito tramite HTTPS e tutti gli URL nell’embed sono HTTPS.

Questo è il luogo in cui l’errore viene segnalato nel nostro Discourse:

https://connect.oeglobal.org/t/contribute-your-voice-to-oeg-voices-opening-segment/3213/19

Lo stesso embed funziona come previsto su un sito WordPress: https://kitchen.opened.ca/microphone/

Mi rendo conto che potrebbe trattarsi di un problema legato al modo in cui il contenuto sorgente verifica la connessione, ma sto cercando di isolare cosa cambia quando l’iframe viene incorporato in Discourse.

Hai aggiornato da riga di comando di recente? force_https è abilitato?

1 Mi Piace

C’è stato un aggiornamento della riga di comando nelle ultime 3 settimane. Sto trovando riferimenti all’attivazione di force_https, ma non come farlo. Non essendo un amministratore di sistema esperto, ma avendo tutte le chiavi di accesso, puoi spiegarmelo?

Se cerchi nelle impostazioni di amministrazione “force” e non vedi force_https, significa che è già impostato.

FWIW, non vedo errori http nella pagina che hai collegato.

1 Mi Piace

Grazie, non c’è.

Gli sviluppatori del software indicano che probabilmente non si tratta di un problema HTTPS (riconoscono un messaggio di errore poco chiaro) e che è più probabile che il problema riguardi l’iframe che non concede la feature policy per richiedere l’accesso al microfono (aggiungere allow=“microphone *” non ha aiutato.

Non è assolutamente critico, sono più curioso che altro.

Il problema è che l’attributo allow per concedere l’accesso al microfono tramite un iframe viene rimosso dai tag iframe in Discourse, come segnalato altrove.

1 Mi Piace