У нас была эта проблема с нашим приложением.Мы используем внешнюю загрузку с использованием Dropbox, и она не работает.
Вот как мы это исправили.Обобщая различные чтения и решения.Пожалуйста, дайте мне знать, если какая-либо часть является неправильной или не имеет смысла.
Root Cause:
Начиная с IE11, Windows начала назначать уровни безопасности для приложений во время запуска,Окно с низким уровнем безопасности и окно с высоким уровнем безопасности.Кроме того, запуск IE11, когда открывается новое всплывающее окно, не является подокном главного окна браузера.Вместо этого это совершенно новый экземпляр IE11 с другим назначенным ему уровнем безопасности.Обычно внешний механизм загрузки работает с использованием функции обмена сообщениями между окнами в JavaScript.Если это не работает, внешние загрузки не работают.Согласно стандартам безопасности Windows, окно с низким уровнем безопасности не может отправить сообщение в окно с высоким уровнем безопасности.Делая шаг назад и глядя на наши машины Windows, они отправляются нашей внутренней командой.По умолчанию все наши доменные веб-приложения добавляются на доверенные сайты на наших компьютерах с Windows.Но внешние ссылки загрузки, такие как Dropbox, не добавляются на доверенные сайты.Поэтому, когда вы открываете наше приложение в IE11, окна автоматически помечают окно IE11 как окно с высоким уровнем безопасности.Теперь, когда вы пытаетесь загрузить файл дизайна через Dropbox, поскольку Dropbox не является доверенным сайтом, создается новое всплывающее окно - новый экземпляр IE11 с низким уровнем безопасности.Из-за этого после открытия окна Dropbox оно теряет связь с родительским окном, которым является Наше приложение.Это вызывает проблему с внешними загрузками
Fix
:
Либо добавьте yoursite.com и dropbox.com на доверенные сайты в IE11 через Свойства обозревателя> Безопасность> Надежные сайты или удалите их обоих.
Включите защищенный режим в IE11, установив флажок Включить защищенный режим в IE11 через Свойства обозревателя> Безопасность> Включить защищенный режим, а затем перезапустите браузер.
Это означает, что это не является реальной проблемой для наших клиентов.Если это не работает для них, это либо по причине, либо один из сайтов добавлен в список доверенных сайтов, но не оба.