В настоящее время я пытаюсь подготовиться к развертыванию IE11, для этого необходимо включить режим предприятия из-за наших древних приложений для внутренней сети.

Первым делом я настроил для него API. Целью API является редактирование расположенного в центре XML-файла, поэтому всякий раз, когда пользователь (или, вероятно, администратор) переводит сайт в корпоративный режим через меню, он

  • Правильно редактирует этот XML-файл, затем
  • Увеличивает номер версии

Это работает отлично. Он обновляет файл и увеличивает номер версии. Тем не менее, когда я запускаю Internet Explorer, я не вижу запроса на выход в значение SiteList для проверки файла, даже после рекомендованного 65-секундного ожидания.

Я дважды проверил, и мой ключ HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode содержит строку SiteList и для него задан соответствующий URL-адрес, по которому доступен файл XML. Я знаю, что файл XML общедоступен, потому что я и мои коллеги можем перейти к нему в моем браузере. Я в недоумении относительно того, что может быть причиной этого.

1 ответ1

0

Итак, я выяснил проблему, это отчасти связано с тем, как я ее использовал.

Всякий раз, когда я устанавливал Enterprise Mode для веб-сайта через меню Tools, он успешно отправлял запрос POST моему API и помещал его в файл соответственно. Так, например, когда я нажимал на него, по умолчанию путь к изображениям Google (это был тестовый случай) - это https://www.google.com/imghp?hl=en . Так что в файле это будет

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

Я бы никогда не увидел просьбу выйти и получить файл (я до сих пор не могу объяснить, почему он этого не сделал, но, похоже, что- то неправильно настроено на моей стороне. Я исправил это, полностью отменив все, что я сделал, и повторив все шаги, чтобы включить EM). Когда я наконец получил возможность начать делать запросы, в EM ничего не отображалось. Это связано с тем, что он говорил мне (не говоря мне, я должен был самостоятельно выяснить через обширные исследования с монитором процесса), что XML был недействительным из-за пути со знаком "=" в нем.

Так что в моем POST-запросе, который отправляет полный URL-адрес, я сказал ему удалить любые параметры в URL-адресе (что-нибудь после '?') и внезапно это работает для меня и всех моих коллег, которые помогают мне проверить это. Подводя итог, не сохраняйте URL-адреса с параметрами в файле XML, иначе он сломается.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .