IE8, opção “Ativar suporte nativo XMLHTTP” - por que não?

1

Rede distribuída, cerca de 600 PCs, acabou de ser atualizada para o IE8.

Atualmente, a opção 'Ativar Suporte XMLHTTP Nativo' está desativada (talvez seja um artefato da atualização do IE7), mas está causando alguns problemas muito específicos com determinados widgets jquery, etc.

Existe algum bom motivo para não ativar esta opção?

edit: Isso explica a configuração do IE7 (quando foi introduzido): MSDN: Sobre o XMLHTTP nativo

    
por codeulike 13.03.2012 / 16:59

2 respostas

1

Infelizmente, algumas organizações paranóicas definem essa política por acreditar que o objeto XMLHttpRequest nativo apresenta um risco de segurança. Para a maioria (todas?) Circunstâncias, essa configuração não deve ser definida, pois irá quebrar aplicativos contemporâneos. No entanto, quando você se depara com pessoas de "segurança" paranóicas que apenas dizem "não", pode ser um desafio político significativo fazer com que essa política seja invertida.

Exemplo: o Oracle ADF não funcionará se esta configuração estiver ativada: link

    
por 29.01.2013 / 13:35
1

No IE 8, ele não usa XMLHttpRequest() , mas recua em ActiveXObject("Msxml2.XMLHTTP") . Veja aqui para explicação.

Se o suporte nativo está causando problemas e o código chama o primeiro, pode ser necessário desativá-lo para fazer com que o código passe por essa opção e selecione o último para funcionar (supondo que o codificador tenha incluído as duas opções em uma tentativa ... cenário de captura, como no site, acima).

Por outro lado, desabilitá-lo pode quebrar o AJAX se os aplicativos forem escritos com o IE 7 / FF / Chrome em mente, onde eles usavam XMLHttpRequest ou estão usando jQuery $.ajax() chamadas.

    
por 30.10.2014 / 03:57