почему при нажатии гиперссылки в Excel генерируется HTTP-запрос с MSIE 7.0 в User Agent? - PullRequest
4 голосов
/ 30 апреля 2011

Наше приложение будет экспортировать Excel, содержащий данные гиперссылки. Если щелкнуть гиперссылку, браузер автоматически приведет к определенной странице. Я использую IE8 в Windows XP.

Теперь я заметил следующие поведения в Fiddler:

  1. при щелчке гиперссылки в Excel пользовательский агент в HTTP-запросе выглядит следующим образом:

    Пользователь-агент: Mozilla / 4.0 (совместимый; MSIE 7.0; Windows NT 5.1; Trident / 4.0; ....

  2. вышеуказанный шаг фактически открывает страницу входа. Если я введу учетные данные пользователя и войду в систему, то пользовательский агент будет выглядеть так: Пользователь-агент: Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 5.1; Trident / 4.0 ...

Я сомневаюсь: почему MSIE 7.0 используется на шаге 1, а я использовал IE8.0? (Я не включил представление совместимости во время тестирования)

1 Ответ

1 голос
/ 03 мая 2011

Я думаю эта ссылка отвечает на мои сомнения.После того, как я добавил ниже, MSIE 8.0 использовался в пользовательском агенте (при нажатии гиперссылки в excel)

[(HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE) \ Программное обеспечение \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION] "excel.exe"= меч 8888

...