加载java ie停止工作_OpenLayers webapplication在IE11中停止工作

几年前,我们开发了一个OpenLayers Web应用程序 . 几周之前一切正常 . 应用程序在IE11中停止工作,在Edge中变得非常慢 . 其他浏览器没问题 . 当我尝试调试(通过按F12)IE崩溃 . 该应用程序由几百个用户使用,其中很多使用IE .

该应用程序加载一个大的WFS文件 . 在5到10分钟内,IE“没有响应” . 在那段时间之后,IE又恢复活力,应用程序正常运行 . 这种行为几个星期前就开始了 .

我已经进行了Q&D testaccount和链接:http://62.212.154.154/geluidregister/inloggen?u=test123&w=test123加载页面后,IE将挂起几分钟 . 如果在此期间按F12,IE将崩溃 . 在那些"few minutes"之后你可以正常使用IE . 这种行为几个星期前就开始了 . Edge也是'suffering'但不会崩溃 . 其他浏览器没有问题 .

设置:

Internet Explorer:版本11.674.15063.0更新版本11.0.47(KB4040685)

自9月以来安装的KB:KB4051613 KB4049179

KB4041676 KB4040724 KB4038788 KB4038806

IE安全区域:启用保护模式(翻译自荷兰语)

据我所知,没有仿真模式(至少我没有更改该区域的任何设置)

测试/检查:

删除Cookie和浏览器历史记录 - 无结果

重置IE设置 - 无结果

在'compatibility mode'中运行 - 无结果

在'no-Addons mode'中测试 - 没有结果

IE崩溃后

事件错误(仅当我按F12时):

1000 EventID>

2 等级>

100 任务>

0x80000000000000 关键字>

20949 EventRecordID>

应用通道>

COMPUTER57 计算机>

系统>

-

IEXPLORE.EXE 数据>

11.0.15063.608 数据>

324c3bf4 数据>

MSHTML.DLL 数据>

11.0.15063.674 数据>

5d4c0b6f 数据>

C00000FD 数据>

004e9e0f 数据>

37b4 数据>

01d35d210863f55d 数据>

C:\ Program Files(x86)\ Internet Explorer \ IEXPLORE.EXE Data>

C:\ Windows \ System32下\ MSHTML.DLL 数据>

61f7af7b-f2fc-43e6-98d5-7ee291007ec8 数据>

EVENTDATA>

活动>

调试:

我尝试了以下(感谢IECustomizer Rob):

打开空白页

应用设置

“始终记录开发者控制台消息”

按F12并应用设置:

“网络录制开启”

“打破所有例外”

打开开发工具进入问题网站

但仍然IE崩溃 .

它是否是最近创建此问题的IE / Edge更新?

有什么建议?

此致,Koen

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
要将GeoJSON转换为图片并在OpenLayers加载,可以按照以下步骤进行操作: 1. 在Java读取GeoJSON文件并将其转换为FeatureCollection对象。可以使用Jackson库来读取和解析GeoJSON文件。 2. 使用Java绘图库(例如Java2D)创建一个图像对象并将FeatureCollection绘制到图像上。您可以使用Feature对象的几何数据来绘制不同的形状。 3. 将图像保存为文件(例如PNG或JPEG格式)。 4. 在OpenLayers创建一个ImageLayer,并将图像文件的URL设置为图层的源。 以下是Java代码的示例: ``` // 读取GeoJSON文件 ObjectMapper objectMapper = new ObjectMapper(); File file = new File("path/to/geojson/file.json"); FeatureCollection featureCollection = objectMapper.readValue(file, FeatureCollection.class); // 创建图像对象 BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); Graphics2D g2d = image.createGraphics(); // 绘制FeatureCollection for (Feature feature : featureCollection) { Geometry geometry = feature.getGeometry(); // 根据几何类型绘制不同的形状 if (geometry instanceof Point) { Point point = (Point) geometry; g2d.drawOval((int) point.getX(), (int) point.getY(), 10, 10); } else if (geometry instanceof LineString) { LineString lineString = (LineString) geometry; int[] xPoints = new int[lineString.getCoordinates().size()]; int[] yPoints = new int[lineString.getCoordinates().size()]; for (int i = 0; i < lineString.getCoordinates().size(); i++) { xPoints[i] = (int) lineString.getCoordinates().get(i).getX(); yPoints[i] = (int) lineString.getCoordinates().get(i).getY(); } g2d.drawPolyline(xPoints, yPoints, lineString.getCoordinates().size()); } else if (geometry instanceof Polygon) { Polygon polygon = (Polygon) geometry; int[] xPoints = new int[polygon.getExteriorRing().getCoordinates().size()]; int[] yPoints = new int[polygon.getExteriorRing().getCoordinates().size()]; for (int i = 0; i < polygon.getExteriorRing().getCoordinates().size(); i++) { xPoints[i] = (int) polygon.getExteriorRing().getCoordinates().get(i).getX(); yPoints[i] = (int) polygon.getExteriorRing().getCoordinates().get(i).getY(); } g2d.drawPolygon(xPoints, yPoints, polygon.getExteriorRing().getCoordinates().size()); } } // 保存图像到文件 File output = new File("path/to/image/file.png"); ImageIO.write(image, "png", output); // 在OpenLayers创建ImageLayer ImageLayer imageLayer = new ImageLayer(); imageLayer.setSource(new ImageStatic("path/to/image/file.png", null, extent, pixelRatio)); map.addLayer(imageLayer); ``` 请注意,此示例的代码仅用于演示目的,并且可能需要进行修改以适应您的具体情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值