Eu implementei um iframe no aplicativo Ionic / Cordova, para que a barra de status e a barra de menus permaneçam na exibição.
O aplicativo carrega uma página do meu próprio servidor emostra esta página em um iframe. Tudo funciona como esperado. Mas quando o usuário aperta um botão nesta página, que o redireciona para www.sofort.com / ... (provedor de pagamento), o iframe vai para tela cheia e tudo do Ionic não está mais disponível.
Como posso exigir que o iframe permaneça na exibição de íons? Testei outro site (redirecionamento) e tudo funcionou conforme o esperado (o redirecionamento ficou no iframe).
O redirecionamento é executado com um form action="http://www.sofort.com/...
Respostas:
0 para resposta № 1Ok, eu entendi. Houve um problema com um arquivo javascript de www.sofort.com, porque a página quer redirecionar top-level-navigation
nível.
A solução é adicionar o Atributo HTML5 sandbox
ao iframe
e permitir tudo, exceto top-level-navigation
. Então tudo ficaria dentro do iframe.
Então o iframe
ficaria parecido com:
<iframe src="http://www.domain.com" sandbox="allow-forms allow-popups allow-scripts"></iframe>