Este artigo apresenta principalmente as informações relevantes sobre o método de uso do PostMessage para implementar solicitações de domínio cruzado do Ajax no HTML5. Amigos que precisam
Devido à limitação de políticas homólogas, o JavaScript tem problemas com a comunicação cruzada e os problemas típicos do domínio incluem a comunicação entre o IFRAME e o pai.
Várias soluções comuns:(1) document.Domain+iframe;
(2) crie scripts dinamicamente;
(3) iframe+location.hash;
(4) Flash.
Não vou entrar em detalhes sobre esses métodos aqui, mas a janela.PostMessage do HTML5 é registrada.
O Postmessage é compatível com IE8+, Firefox, Opera, Safari e Chrome.
Dois servidores estrangeiros são necessários para testes e, é claro, servidores locais e online também podem ser usados como dois servidores estrangeiros.
Se desenvolvido usando o PhoneGap, você pode instalar o arquivo de solicitação no cliente e solicitar dinamicamente o processamento de dados do servidor para obter e exibir os dados. Dessa forma, você pode usar qualquer idioma e métodos de desenvolvimento da Web para desenvolver o back -end necessário para o aplicativo PhoneGap.
1. Uso da pós -maquiagemO Postmessage é uma nova API introduzida pelo HTML5 para resolver o problema dos domínios cruzados de JS, permitindo várias comunicações IFRAMES/WINDOMAIN.
Suponha que exista uma estrutura da seguinte maneira:
JavaScript Code Copy Content para a área de transferência