Respondido

Error Embedding BLipChat: frame-ancestors


Hello, I’m trying to include the code available for installation. But when opening index.html the connection is refused by the error of “Content Security Policy directive: “frame-ancestors *””. Can you help me please?



icon

Melhor resposta por Rafael_Figueiredo 25 October 2022, 13:58

Veja o original

20 comentários

Reputação 7
Crachá +3

Hello @Victor_Pacheco_de_So did you follow this guide to enable blip chat on your website?


Hi Rafael!


Thanks for the answer.


Actually I need to insert this embed link in an Oracle application, where I just insert the URL of the site to be embedded inside the application. As in this image:

image


I have already inserted the domain of the SAAS Oracle application within the Blip Chat configuration.


But unfortunately the Oracle application cannot open from the iFrame, just redirecting to the page inside the browser, like Google Chrome. In iFrame it shows these errors:


So I tried to follow these steps you sent in the link to try to run it locally, but I still can’t because of this frame-ancestors error.

Could you let me know if there is any integration problem between BlipChat and Oracle?

E sobre o teste localmente, há algum passo que esqueci de realizar?

Reputação 7
Crachá +3

@Victor_Pacheco_de_So

Poderia nos enviar o link do redirecionamento para que possamos verificar o motivo da falha de não estar abrindo ?

Claro, posso sim!


Este é o link do meu bot no BlipChat:


https://victor-pacheco-de-souza-e-silva-topjk.chat.blip.ai/?appKey=dGVzdGVibGlwdmljdG9yOmEwMWEwYWQ0LWJkNTQtNGM4Yy05NzJmLWJlYjdlM2IyMTAxNQ==

Reputação 7
Crachá +3

Olá @Victor_Pacheco_de_So , tudo bem ?


Identificamos que seu bot está usando conexão http é isso mesmo que você deseja montar o bot http em vez do builder?

Caso seja verifique se o end point está correto e o header está configurado corretamente :

Você poderia remover a imagem que enviou antes da conexão HTTP? pois contém a URL do sistema. Obrigado!


Mas explicando: Tentei utilizar a conexão HTTP como uma tentativa para resolver o problema, mas antes estava utilizando o Builder mesmo!

Já alterei para o Builder novamente, mas ao testar ainda não consigo acessar 😕




Reputação 7
Crachá +3

@Victor_Pacheco_de_So agora você tem que ir no builder e clicar em publicar o bot para que ele volte a ficar online :

image

Ok! Fluxo publicado:


Há mais algum passo a realizar? Infelizmente ainda não consigo acessar 😕

Reputação 7
Crachá +3

@Victor_Pacheco_de_So tudo bem?


Acredito que seja uma bloqueio em sua rede ou algo do tipo tente acessar com outro aparelho ou outra rede , pois aqui o teste funcionou com exito :


https://victor-pacheco-de-souza-e-silva-topjk.chat.blip.ai/?appKey=dGVzdGVibGlwdmljdG9yOmEwMWEwYWQ0LWJkNTQtNGM4Yy05NzJmLWJlYjdlM2IyMTAxNQ==

Entendi! Tentei no meu notebook, desconectei ele da rede wifi e acessei roteando os dados móveis do celular.


Mas continuo com o erro de Content Security Policy: “frame-ancestors”. Já tentei incluir também este código mas não funcionou 😕


Refused to frame ‘https://victor-pacheco-de-souza-e-silva-topjk.chat.blip.ai/’ because an ancestor violates the following Content Security Policy directive: "frame-ancestors ". Note that '’ matches only URLs with network schemes (‘http’, ‘https’, ‘ws’, ‘wss’), or URLs whose scheme matches self’s scheme. The scheme ‘https:’ must be added explicitly.


Reputação 7
Crachá +3

@Victor_Pacheco_de_So , mas você está inserindo em uma pagina localhost? pois se for não funciona. e o link que mandei você testou ? com outras redes e aparelhos?

Há alguma configuração de rede necessária para inserir o link do blipchat em um iframe?

Entendi! Estou executando em uma página localhost mesmo. Como não estava funcionando no iframe da aplicação Oracle, tentei primeiramente no localhost.


O link funciona se eu clicar normalmente:


Mas não funciona se eu incluir no iframe da aplicação Oracle… apenas se não for no iframe, e sim no navegador como Google Chrome:


Abaixo a tentativa no iframe da aplicação Oracle Web e Mobile:




Olá @Rafael_Figueiredo


Entrei em contato com o suporte da aplicação Oracle e me informaram que a página é carregada em iframe porém entra em loop logo em seguida. O problema parece estar na URL do BlipChat, por ter restrições quanto ao uso em iframe principalmente com notificações. A página do Browser solicita permissão de notificação.


Poderia confirmar se realmente há um algum fator limitante quanto a chamada em iframe?

Reputação 7
Crachá +3

@Victor_Pacheco_de_So

Existe apenas um bloquei para o acesso a url ou sua url está liberada no blip chat dentro da plataforma ou será bloqueados. Essa é o unico bloquei existente no Blip.


Entendi @Rafael_Figueiredo , já adicionamos o domínio correto nesse campo!


Sobre a questão das notificações que o suporte Oracle comentou, pode estar ocorrendo uma trava por não utilizarmos a conexão HTTP? Observei o campo “Url para receber notificações”.


Se necessário, você teria disponibilidade para realizarmos uma call e analisarmos melhor esse problema?

Reputação 7
Crachá +3

@Victor_Pacheco_de_So No caso a estrutura http é para criação de um bot com comunicação e estrutura própria podendo ser codificado com qualquer linguagem de programação e isso não tem nada haver com o bloqueio, pois é possível você configurar isso e não vai nem interferir no iframe do blipchat. Informo que para suporte entre em contato através do site : https://support.blip.ai/hc/pt-br

Referencia bot http:

Blip Docs | API Reference

Como criar um bot com estrutura HTTP com api em C# [Avançado]

Entendo, obrigado pelas informações @Rafael_Figueiredo

Comente