Теперь я знаю, что это может показаться плохим вопросом, поскольку я могу просто перейти на Internet Explorer 8, но я придерживаюсь IE6, поскольку IE8 удаляет ценные функции, такие как возможность сохранять избранное в автономном режиме и тот факт, что путь к файлу превращается в окно проводника Windows, а ввод веб-адреса в проводнике Windows превращает его в окно IE.
Я знаю, что Internet Explorer 6 действительно плохо выполняет рендеринг некоторых страниц. Я знаю о расширении Google Chrome Frame, которое переносит рендеринг в стиле Chrome в IE, но это скоро будет прекращено. Итак, я попробовал еще одну вещь: я знаю, что C:\Windows\System32\mshtml.dll
содержит движок рендеринга Trident, который используется в IE, поэтому я попробовал кое-что: сначала я создал резервную копию исходного файла, переименовав его в Windows XP в mshtml-old.dll
, затем я попытался скопировать в DLL с компьютера под управлением Windows 7 с Internet Explorer 10. Я заметил, что после копирования система заменила новую DLL на старую, но оставила ту, которую я заархивировал, без изменений.
Есть ли способ заставить систему не заменять такую DLL, чтобы я мог перенести mshtml.dll в mshtml.dll
в Windows XP и заставить IE6 рендериться как IE11?
Я ищу ответ, который описывает, как настроить мою систему, чтобы IE6 отображался как IE11 (или IE10), а не тот, который говорит мне обновить IE или установить другой браузер. Мне все равно, насколько утомительным является метод, пока он работает.
В случае, если вы думаете, что я на устаревшем оборудовании, машина с Windows XP на самом деле работает в Windows XP Mode под Windows 7. Настоящая причина, по которой я не хочу переключать это на другой браузер, заключается в том, что я хочу экспериментировать.