O que dispara "O Internet Explorer modificou essa página para ajudar a evitar scripts entre sites".

Estou tentando implementar uma solução alternativa para a falta de funcionalidade do CORS no Internet Explorer. Para solicitações GET eu uso JSONP, não há problema aqui. Para pequenas solicitações POST / DELETE / PUT, também uso o JSONP encapsulando as solicitações por meio de GET, mas isso não funciona para solicitações maiores (porque o tamanho da URL GET é limitado). Portanto, para dados grandes, tento implementar um formulário POST por meio de um iframe. Não consigo ler a resposta deste POST por causa da política de mesma origem, então busco a resposta por meio de uma solicitação JSONP GET depois de postar os dados. Funciona muito bem, mas às vezes recebo um aviso estranho no IE 9:

Internet Explorer has modified this page to help prevent cross-site scripting.

Primeiro eu me perguntei o que diabos o IE está fazendo lá, porque mesmo quando esse aviso aparece, tudo ainda funciona corretamente. Então eu descobri que o IE substitui o conteúdo do iframe oculto após a resposta do POST (que eu não posso ler e preciso de qualquer maneira) com um caractere "#".

Portanto, minha solução ainda funciona mesmo quando esse aviso é exibido, mas gostaria de saber exatamente o que dispara esse aviso, de modo que talvez eu possa modificar minha solução alternativa de CORS para me livrar desse aviso. Alguma dica?

questionAnswers(1)

yourAnswerToTheQuestion