Nossa comunidade educacional permite que os usuários utilizem iframes para inserir conteúdo H5P (HTML5), o que funciona muito bem como uma URL de iframe permitida.
No entanto, um tipo de conteúdo que incorpora um gravador de áudio está relatando o seguinte erro:
Percebo que isso pode ser um problema relacionado à forma como o conteúdo de origem testa a conexão, mas estou tentando isolar o que está diferente quando o iframe é incorporado no Discourse.
Houve uma atualização na linha de comando nas últimas 3 semanas. Estou encontrando referências sobre a ativação do force_https, mas não sei como fazer isso. Como não sou um administrador de sistemas completo, mas tenho todas as chaves, você pode me explicar?
Os desenvolvedores do software indicam que provavelmente não é um problema de HTTPS, afinal (eles reconhecem que a mensagem de erro foi mal redigida) e, mais provavelmente, é um problema de o iframe não estar concedendo a política de funcionalidade para solicitar acesso ao microfone (adicionar allow=“microphone *” não ajudou).
Isso dificilmente é crítico; estou mais curioso do que qualquer outra coisa.
O problema é que o parâmetro allow necessário para conceder acesso ao microfone via iframe é removido das tags iframe no Discourse, como relatado em outro lugar.