2017-08-09 53 views
0

我遇到了一個看起來很微妙和奇怪的bug。我在Web應用程序中使用OpenLayers(v4.0.1)從GeoServer(v2.8.2)顯示多個WMS圖層。在Windows 10做了一個大的更新之前,一切似乎都很順利。此後不久,我的瀏覽器在嘗試查看地圖及其所有圖層應顯示的頁面時開始崩潰。Chrome的版本會影響JavaScript庫的行爲嗎?

經過大量的挖掘,似乎這個問題只出現在Chrome版本60(準確地說是60.0.3112.90)。我試圖在多種操作系統和瀏覽器組合(Linux/Windows/Mac和Firefox/IE/Edge/Chrome版本59)上重現問題,除了Chrome 60(跨越所有操作系統)之外,它在任何地方都很出色。

雖然仍然很難精確定位,但在執行JavaScript的步驟以查找掛起發生的位置時,肯定發生在OpenLayers代碼的某處。另一個關鍵發現是,如果瀏覽器窗口大小足夠「小」,則完全不會發生錯誤。換句話說,如果我調整我的窗口大小並再試一次,一旦達到一定的瀏覽器大小,它會突然一直工作。儘管如此,它似乎更多依賴於區域而不是特定的高度/寬度限制,因爲不同的高度/寬度組合可以工作或不工作。

在這一點上,我對如何解決這個問題沒有太好的想法,所以我從這裏開始只是想知道是否有人知道Chrome 60中的某些東西是否會改變OpenLayers JavaScript庫的行爲?如果是這樣,我想和他們開一個官方的GitHub問題。如果不是的話,這是否會成爲我報告的Chrome問題?我不願意相信這是我編程的東西,因爲它適用於所有其他瀏覽器。

想法?

+0

如果不能完全無法猜測可能導致這種情況的原因,則很難。你有代碼示例,展示了這個問題? – James

回答

1

這確實聽起來像一個Chrome的bug。請crbug.com/new提交一個bug,其中包括:

  • 攝製指令(理想情況下,一個網站的鏈接,這將觸發崩潰)
  • 您在Chrome中看到任何崩潰報告://崩潰(如果這是造成它們的原因)

如果你在這裏發佈bug數,我會確保它被查看。謝謝!

+0

感謝您的反饋!我剛剛發佈了該錯誤:https://bugs.chromium.org/p/chromium/issues/detail?id = 754490 – scrawl

相關問題