trabalho XMLSocket no Firefox, mas não IE
-
03-07-2019 - |
Pergunta
Estou ajudando um cliente que tem um problema com um aplicativo Flash. O aplicativo Flash usa uma XMLSocket para conectar a um serviço executado em localhost. Ele funciona muito bem no Firefox.
Ele usa a seguinte linha para configurar a política de segurança:
System.security.loadPolicyFile ( "xmlsocket: // localhost: 10032");
Executando o aplicativo flash sob firefox, a escuta de serviço na porta 10032 recebe uma conexão com um
EDIT: O problema acabou por ser causado pela incorporação de flash em uma tag div escondido. Nesse caso, se recusou a enviar a solicitação de arquivo de política. Com o div não escondida ele funciona. A resposta sobre diferentes versões do Flash entre FF e IE estava certo, isso é por isso que ele estava trabalhando em FF (era uma versão mais antiga). A versão mais recente não gostou da tag DIV escondida.
Solução
Você tem certeza exatamente a mesma versão do Flash está em execução em ambos os navegadores? Os requisitos para a segurança da rede parece ter mudado significativamente entre as versões. É perfeitamente possível ter diferentes versões do Flash Player instalado no IE e Firefox como um é um controle ActiveX e outros plugins de um navegador.
Outras dicas
Adicionar byte "nova linha" até o fim do envio de solicitação ao arquivo de política.
Como esta: "" + "\ n"