Распределенная сеть, около 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