A ferramenta Localizar e Substituir funciona em iFrames?

Resumo: existe uma maneira de encontrar e substituir texto dentro de um iFrame?

Estamos tentando usar incorporações do Vidyard em nosso site, mas o texto de incorporação gerado pelo iframe não inclui https: na URL:

Simplesmente atualizar src="//play...src="https://play... corrige isso. Mencionei à equipe do Vidyard que todas as outras opções de incorporação têm https, exceto a rota do iFrame. Até que eles corrijam em seu sistema, estou tentando fazer com que ele se corrija automaticamente no Discourse. Meu pensamento é usar watched-words Substituir pelas strings acima, mas não parece estar funcionando. Minha suposição é que Palavras Observadas não procura dentro do código. Isso está correto?

Por que você quer substituir estes?

Usar a barra dupla é uma maneira comum e válida de garantir que o embed use o mesmo protocolo seguro/não seguro da página que o está incorporando. Isso evita vários avisos que o navegador exibe ao misturar conteúdo seguro e não seguro.

É chamado de URL relativa ao protocolo: https://en.wikipedia.org/wiki/URL#prurl

Porque o player falha ao carregar sem https

Ah! Então, se entendi corretamente:

Você adicionou https://play.vidyard.com/ à lista de iframes permitidos. Mas como o código de incorporação não especifica o protocolo… os embeds não funcionam?

Se for o caso, acho que a melhor maneira de prosseguir seria abrir um ticket de suporte com seu provedor do Discourse (talvez sejamos nós), para ver se podemos adicionar //play.vidyard.com à lista de permissões de forma fixa; contornando a verificação de entrada ou algo criativo semelhante.

2 curtidas

Você está correto — o caminho já na lista de permissões é https://play.vidyard.com/. Acabei de tentar adicionar a versão sem https e não parece que as configurações a aceitaram:

Vou abrir um ticket de suporte :slight_smile: Obrigado pela ajuda, @Bas!

3 curtidas