У моего друга есть интересная проблема на его новом корпоративном ПК-похоже, что его IE11 каким-то образом настроен на открытие всех HTML-файлов из локальной файловой системы в режиме совместимости (IE7).
хотя я знаю представление совместимости для конкретных веб-сайтов и UNC-путей, метатег совместимости и комментарий "saved from", похоже, что все эти параметры здесь не применяются. Параметры компьютера скрыты, поэтому я не могу их изучить.
я погуглил для решения, но наиболее релевантным результатом было использование опции "отображать все сайты в режиме совместимости" в IE8 (которая не применима к IE11).
Я вижу два варианта:
- каким-то образом фильтр для всех локальных файлов добавлен в Настройки просмотра совместимости (я пробовал его на своей машине, но он просто не позволяет файлу: / / * шаблон)
- каким-то образом локальные файлы помечены как интрасеть и просмотр в режиме совместимости включен для все сайты интрасети. Существует фильтр для того, что позволяет File:servershare шаблоны, но это выглядит, как это не позволяет файл шаблона://*, а также.
знаете ли вы, как настроить режим IE7 по умолчанию в IE11?
этот очень простой файл демонстрирует проблему:
<script>
window.onload = function () {
document.body.innerHTML = '<img src="test.png">';
alert(document.body.innerHTML);
};
</script>
<body></body>
если страница находится в режиме IE7, путь IMG будет абсолютным в окне сообщения.