几年前,我们开发了一个 OpenLayers Web 应用程序。直到几周前一切正常。该应用程序在 IE11 中停止工作,在 Edge 中变得非常缓慢。其他浏览器没有问题。当我尝试调试(按 F12)时,IE 崩溃。该应用程序被数百名用户使用,其中很多人使用 IE。
应用程序加载一个大的 WFS 文件。在 5 到 10 分钟内,IE“没有响应”。在那段时间之后,IE 又恢复了活力,并且应用程序正常工作。这种行为是在几周前开始的。
我已经创建了一个 Q&D 测试帐户和链接:http://62.212.154.154/geluidregister/inloggen?u=test123&w=test123加载 页面后,IE 会挂起几分钟。如果在此期间按 F12,IE 将崩溃。在这“几分钟”之后,您可以正常使用 IE。这种行为是在几周前开始的。Edge 也很“痛苦”,但不会崩溃。其他浏览器没有问题。
设置:
- Internet Explorer:版本 11.674.15063.0 更新版本 11.0.47 (KB4040685)
- 自 9 月以来安装的 KB:KB4051613 KB4049179
KB4041676 KB4040724 KB4038788 KB4038806 - IE 安全区域:启用保护模式(从荷兰语翻译)
- 据我所知,没有仿真模式(至少我没有更改该区域的任何设置)
测试/检查:
- 删除 cookie 和浏览器历史记录 - 没有结果
- 重置 IE 设置 - 没有结果
- 在“兼容模式”下运行 - 没有结果
- 在“无插件模式”下测试 - 没有结果
- IE 崩溃后的事件错误(仅当我按 F12 时):
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> - <System> <Provider Name="Application Error" /> <EventID Qualifiers="0">1000</EventID> <Level>2</Level> <Task>100</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2017-11-14T08:20:56.300741300Z" /> <EventRecordID>20949</EventRecordID> <Channel>Application</Channel> <Computer>COMPUTER57</Computer> <Security /> </System> - <EventData> <Data>IEXPLORE.EXE</Data> <Data>11.0.15063.608</Data> <Data>324c3bf4</Data> <Data>MSHTML.dll</Data> <Data>11.0.15063.674</Data> <Data>5d4c0b6f</Data> <Data>c00000fd</Data> <Data>004e9e0f</Data> <Data>37b4</Data> <Data>01d35d210863f55d</Data> <Data>C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE</Data> <Data>C:\WINDOWS\SYSTEM32\MSHTML.dll</Data> <Data>61f7af7b-f2fc-43e6-98d5-7ee291007ec8</Data> <Data /> <Data /> </EventData> </Event>
调试:
我尝试了以下方法(感谢 IECustomizer Rob):
- 打开空白页
应用设置
“始终记录开发者控制台消息”
按 F12 并应用设置:
“网络录制开启”
“打破所有例外”
- 打开开发工具转到问题网站
但仍然 IE 崩溃。
会不会是最近的 IE/Edge 更新造成了这个问题?
有什么建议么?
问候,科恩