IE11 Comportamento Estranho do Modo Empresarial

0

No momento, estou tentando me preparar para a implantação do IE11, pois isso envolve a ativação do Modo Empresarial por causa de nossos antigos aplicativos de intranet.

A primeira coisa que fiz foi configurar uma API para isso. O objetivo da API é editar o arquivo XML localizado centralmente, portanto, sempre que um usuário (ou administrador provavelmente) colocar um site no Modo Empresarial por meio do menu,

  • Edita esse arquivo XML adequadamente e, em seguida,
  • Aumenta seu número de versão

Isso está funcionando perfeitamente. Atualiza o arquivo e aumenta o número da versão. No entanto, quando eu inicio o Internet Explorer, nunca vejo uma solicitação para o valor SiteList para verificar o arquivo, mesmo após a espera recomendada de 65 segundos.

Eu verifiquei duas vezes e minha chave HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode contém a string SiteList e ela está definida para a URL apropriada em que o arquivo XML está disponível. Eu sei que o arquivo XML está disponível publicamente porque eu e meus colegas de trabalho podem navegar para ele no meu navegador. Não sei o que poderia estar causando isso.

    
por Ben Black 30.09.2014 / 00:59

1 resposta

0

Então eu descobri o problema, em parte devido a como eu estava usando.

Sempre que eu definir o Modo Empresarial para um site através do menu Ferramentas, ele envia a solicitação POST para minha API com êxito e a coloca no arquivo de acordo. Então, por exemplo, o caminho padrão para imagens do Google (isso foi um caso de teste) quando eu cliquei, ele é https://www.google.com/imghp?hl=en . Então, no arquivo, seria

<domain exclude="true">
    www.google.com
    <path exclude="false">imghp?hl=en</path>
</domain>

Eu nunca veria o pedido para sair e pegar o arquivo (ainda não consigo explicar por que ele não fez isso, mas parece que alguma coisa foi configurada incorretamente do meu lado. corrigi-lo completamente desfazendo tudo o que fiz e refazer todas as etapas para habilitar o EM). Quando eu finalmente consegui começar a fazer solicitações, ele não renderia nada no EM. Isto é devido ao fato de que estava me dizendo (não me dizendo, eu tive que descobrir por conta própria através de extensa pesquisa com monitor de processo) o XML era inválido devido ao caminho com um sinal "=".

Portanto, na minha solicitação POST que envia o URL completo, eu disse para remover quaisquer parâmetros na URL (qualquer coisa depois de '?') e, de repente, está funcionando para mim e todos os meus colegas de trabalho que estão me ajudando isto. Então, para resumir, não armazene URLs com parâmetros no arquivo XML, caso contrário, ele será quebrado.

    
por 03.10.2014 / 16:15