2017-08-21 36 views
11

在Android設備上的某些Chrome瀏覽器中,我們看到Chrome Dev Tools中取消的請求。什麼原因導致Android Chrome上的網絡請求被取消

這似乎只對發生的網址爲遵循/content/:uuid路徑格式和在www子域,我們認爲我們已經把範圍縮小到,而不是因爲有虛榮心的URL內容的所有文章似乎並不文章取消。

會發生什麼是這些請求顯示爲取消,然後立即再次請求,但不會取消。

大多數情況下,這很好,瀏覽器加載請求的頁面,但偶爾從www.ft.com點擊鏈接到文章將首先取消原始請求,然後,而不是重新制作該內容的請求,它將重新制作請求他們已經在的頁面,在這種情況下爲www.ft.com

在發生此錯誤的設備上,初始取消的請求將始終發生,但原始頁面的重新加載是間歇性的(可能是6次中的1次?)。

該取消的請求,最終通過雲:

Cancelled request, which eventually goes through

該取消的請求,從而重新加載原始頁面:

:這些設備上發生

Cancelled request, which reloads the original page

錯誤

  • Chrome版本:59.0.3071.125,Android版本:7.1.2,型號:Pixel
  • Chrome版本:59.0.3071.125,Android版本:7.1.2,型號:Nexus 6P
  • Chrome版本:59.0.3071.125,Android版本:5.0.0,型號:注3

錯誤不會在這些設備上發生:

  • Google Chrome版本59.0.3071.125,Android的版本:7.0,型號:摩托G5
  • 鉻版本:59.0.3071.125,Android版本:7.0,型號:Galaxy S7(mini )
  • Google Chrome版本59.0.3071.125,Android的版本:7.1.1,型號:萬普拉斯3

它有點與What does status=canceled for a resource mean in Chrome Developer Tools?,但我們可以肯定,我們已經在接受排除的原因回答。

調試我們做過嘗試,但並沒有幫助:

  • 禁用的Javascript
  • 禁用我們跟蹤的Javascript
  • 禁止我們的廣告
  • 禁用我們的服務工作者
  • 禁用application cache

禁用Javascript的確改變了行爲,我們看到請求仍然被取消,但沒有看到它重新加載原始頁面,因爲我們看到啓用Javascript。

其他意見:

  • 點擊該設備的瀏覽器Devtools'模擬的鏈接不會導致請求取消,直接使用該設備只有永遠。
+0

所以我在Android 7.1。 2,Chrome 60.0.3112.107,沒有問題。不過,其他Chrome 60用戶以及其他Android版本都遇到了此問題,因此它並不適用於任何軟件版本。 –

+0

確認當前60.0.3112.116(LG 5X,奧利奧)的錯誤,確認正在使用目前的測試版62.0.3202.19 ...等待更新是唯一方法? :( – snachmsm

回答

5

因此,這種特殊情況是因爲在安裝了處理深層鏈接的應用程序時,當前版本的Chrome中似乎存在一個錯誤。

在我的手機上(Oneplus 3,Chrome 60.0.3112.107),我無法重現已取消的請求或錯誤的重定向,直到我在手機上安裝了FT應用程序。

隨着應用程序的安裝(我假設設置爲處理模式鏈接www.ft.com/content/),點擊文章鏈接顯示彈出窗口以決定是否要在應用程序或Chrome中打開。這在網絡選項卡中反映爲已取消的請求。即使在選擇始終在瀏覽器中打開之後,這些鏈接也會顯示爲取消並重新請求(無論是錯誤地輸入到主頁還是輸入正確的文章)。

我可以在FT和WSJ上安裝它們各自的應用程序來重現這一點,這意味着它是當前版本的Chrome中的一個錯誤。

然而,同樣的行爲不會在瀏覽器測試版(v61.0.3163.60),或Chrome金絲雀發生 - 所以我猜它現在被修復......

+0

所以我們已經在Chrome v59和v60中看到了它,我將查找一個bug報告。 –

+0

可以是https://bugs.chromium.org/p/chromium/issues/list之一嗎? can = 1&q = OS%3DAndroid + status%3DFixed + component%3AMobile%3EIntents。 –

+0

這個問題在最新的Chrome(v 61.0.3163.100)中仍然存在,但我在Chrome Canary(v 63)中進行了測試, 。 –

相關問題