gpt4 book ai didi

javascript - Chrome 的版本会影响 JavaScript 库的行为吗?

转载 作者:行者123 更新时间:2023-12-03 03:41:29 24 4
gpt4 key购买 nike

我遇到了一个看起来非常微妙和奇怪的错误。我在 Web 应用程序中使用 OpenLayers (v4.0.1) 来显示来自 GeoServer (v2.8.2) 的多个 WMS 图层。一切似乎都进展顺利,直到 Windows 10 进行了重大更新。此后不久,当我尝试查看应显示 map 及其所有图层的页面时,我的浏览器开始崩溃。

经过大量挖掘,此问题似乎仅出现在 Chrome 版本 60(确切地说是 60.0.3112.90)中。我尝试在多个操作系统和浏览器组合(Linux/Windows/Mac 和 Firefox/IE/Edge/Chrome 版本 59)上重现该问题,除了 Chrome 60(跨所有操作系统)之外,它在任何地方都运行良好。

虽然仍然很难准确定位,但当逐步执行 JavaScript 来查找挂起发生的位置时,它肯定发生在 OpenLayers 代码内部的某个位置。另一个关键发现是,如果浏览器窗口尺寸足够“小”,则根本不会发生该错误。换句话说,如果我调整窗口大小并重试,一旦达到某种看似随机的浏览器大小,它就会突然一致地工作。不过,它似乎比特定的高度/宽度约束更依赖于区域,因为各种高度/宽度组合要么有效,要么无效。

目前我对如何解决这个问题还没有很好的想法,所以我首先想知道是否有人知道 Chrome 60 中的某些内容正在改变 OpenLayers JavaScript 库的行为是否有意义?如果是这样,我想向他们提出一个官方 GitHub 问题。如果不是,我会报告 Chrome 问题吗?我不愿意相信这是我编写的程序,因为它可以在其他所有浏览器中运行。

想法?

最佳答案

这听起来确实像是一个 Chrome 错误。请在 crbug.com/new 上提交错误,并包括:

  • 重现说明(最好是指向将触发崩溃的网站的链接)
  • 您在 chrome://crashes 中看到的任何崩溃报告(如果这是导致崩溃的原因)

如果您在此处发布错误编号,我会确保它得到查看。谢谢!

关于javascript - Chrome 的版本会影响 JavaScript 库的行为吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45600455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com