Назад | Перейти на главную страницу

IE8, опция «Включить встроенную поддержку XMLHTTP» - почему бы и нет?

Распределенная сеть, около 600 ПК, только что обновлено до IE8.

В настоящее время параметр «Включить встроенную поддержку XMLHTTP» отключен (возможно, это артефакт обновления IE7), но он вызывает несколько очень специфических проблем с некоторыми виджетами jquery и т. Д.

Есть ли веская причина не включать эту опцию?

edit: Это объясняет настройку IE7 (когда он был представлен):
MSDN: о собственном XMLHTTP

В IE 8 он не использует XMLHttpRequest(), но возвращается к ActiveXObject("Msxml2.XMLHTTP"). Видеть Вот для объяснения.

Если встроенная поддержка вызывает проблемы и код вызывает первое, может потребоваться отключение, чтобы код прошел через этот выбор, и выберите последний для работы (при условии, что кодировщик включил оба варианта в сценарий try ... catch, как на сайте выше).

С другой стороны, отключение может сломать AJAX если приложения были написаны с учетом IE 7 / FF / Chrome, где они использовали XMLHttpRequest или используете jQuery $.ajax() звонки.

Увы, некоторые параноидальные организации устанавливают эту политику, полагая, что собственный объект XMLHttpRequest представляет угрозу безопасности. В большинстве (всех?) Обстоятельств этот параметр не следует устанавливать, поскольку он нарушит работу современных приложений. Однако, когда вы сталкиваетесь с параноидальными людьми из «безопасности», которые просто говорят «нет», изменение этой политики может стать серьезной политической проблемой.

Пример: Oracle ADF не будет работать, если этот параметр включен: https://blogs.oracle.com/groundside/entry/script_for_detecting_availability_of_xmlhttp_in_internet_explorer