Подтвердить что ты не робот

Ошибка IE9://ieframe.dll

У меня есть веб-сайт, который позволяет пользователям размещать изображения на страницах Facebook. Я использую форму и отправляю ее в скрытый IFRAME, чтобы предотвратить перенаправление пользователя после публикации изображений.

Определение формы:

<form name="myform" id="myform" enctype="multipart/form-data" action="" method="POST" onsubmit="getAction(this);" target="uploader">
//....form code....//

IFrame:

<iframe name="uploader" width=2px height=2px style="visibility: hidden"></iframe>

Моя проблема заключается в том, что в Мой собственный Internet Explorer 9, когда я пытаюсь загрузить изображение, я получаю следующие ошибки:

SEC7111: HTTPS security is compromised by res://ieframe.dll/dnserrordiagoff.htm 
SEC7111: HTTPS security is compromised by res://ieframe.dll/ErrorPageTemplate.css 
SEC7111: HTTPS security is compromised by res://ieframe.dll/errorPageStrings.js 
SEC7111: HTTPS security is compromised by res://ieframe.dll/httpErrorPagesScripts.js 
SEC7111: HTTPS security is compromised by res://ieframe.dll/noConnect.png 
SEC7111: HTTPS security is compromised by res://ieframe.dll/bullet.png 
SEC7111: HTTPS security is compromised by res://ieframe.dll/bullet.png 
SEC7111: HTTPS security is compromised by res://ieframe.dll/bullet.png 
SEC7111: HTTPS security is compromised by res://ieframe.dll/down.png 
SEC7111: HTTPS security is compromised by res://ieframe.dll/favcenter.png 
SEC7111: HTTPS security is compromised by res://ieframe.dll/favcenter.png 
SEC7111: HTTPS security is compromised by res://ieframe.dll/background_gradient.jpg 

И он становится еще более странным, как в моем другом компьютере, который имеет ту же версию IE9 и подключен к той же сети, почта работает нормально (он также работает на другом компьютере в моем доме, а другой один на моем компьютере-брате). Я мог бы сказать, что это только локальная проблема, но поскольку этот сайт обращается ко многим клиентам, я не могу позволить себе не понимать эту ошибку, если это произошло на моей собственной ОС, это может произойти на других машинах.

Также я буду отмечать, что это работа с Chrome и FireFox без проблем.

Я не уверен, что это проблема, связанная с кодом, я попытался найти ее и нашел статью Microsoft и Эта статья. Но я удалил сторонние IE-аддоны, мы и мои друзья подключены к одному маршрутизатору (так что это не проблема маршрутизатора), и я установил последние обновления Windows.

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

Я буду рад предоставить больше кода, если потребуется, но я не хотел заполнять вопрос кодом с первого места, так как в большинстве сценариев он отлично работает.

Спасибо.

4b9b3361

Ответ 1

Если он работает в ваших друзьях IE 9, но не в вашем - сравните ваши настройки безопасности.

В частности, тот, который называется "Запуск программ и файлов в IFRAME", может быть нарушением транзакции, подозреваемый в идентификаторе.

Если это не так, попробуйте установить каждый параметр безопасности, предлагающий это от "Отключить" до "Подсказка", и посмотреть, есть ли у вас какие-либо сообщения в вашем IE.

Ответ 2

Лучше всего исправить эту проблему на уровне сервер, а не клиент, поскольку мы не можем ожидать, что все другие посетители сайта изменят свои настройки IE именно так, чтобы они может использовать ваш сайт.

Как вы упомянули, это действительно вызвано вашим iframe в среде https. IE9 является особенно строгим, поэтому вам нужно определить его в своих вариантах x-frame:

Для Apache, HTTP Server

Добавить/изменить следующую строку в файле httpd.conf веб-серверов Apache

Header always append X-Frame-Options SAMEORIGIN

Убедитесь, что он не установлен на DENY. Перезапустить веб-сервер

Сообщите мне, помогает ли это

Ответ 3

У нас были эти точные ошибки в консоли IE11 вчера. Для нас настройка заголовка запроса в IIS для iframed контента (страницы, которая будет src iframe), на P3P = NOI. Мы добрались туда, проверив заголовки запроса на основании ответа Жоржа выше.

Сценарий отличался тем, что мы передавали число, сгенерированное порталом, в iframed content по параметру запроса. И портал, и iframed-сайт запускают https.

Ответ 4

Решение для 'res://ieframe.dll/dnserrordiagoff.htm#':
1. Откройте панель управления - Свойства обозревателя
2. Вкладка конфиденциальности
3. Установите Low
4. Применить и ОК.