2017-08-21 13 views
11

Trên một số thiết bị Chrome trên Android, chúng tôi đang thấy các yêu cầu bị hủy trong Công cụ dành cho Chrome Dev. Điều này dường như chỉ xảy ra trên URL cho các bài viết theo định dạng đường dẫn /content/:uuid và trên tên miền phụ www, chúng tôi nghĩ rằng chúng tôi đã thu hẹp nó xuống thay vì tất cả các bài viết vì nội dung có URL ảo dường như không hủy bỏ.Điều gì gây ra yêu cầu mạng bị hủy trên Android Chrome

Điều gì xảy ra là các yêu cầu này hiển thị là đã bị hủy và sau đó ngay lập tức yêu cầu đó sẽ lại nhưng không bị hủy.

Phần lớn thời gian này là tốt và trình duyệt tải trang được yêu cầu, tuy nhiên đôi khi từ www.ft.com nhấp vào liên kết tới một bài viết trước hết sẽ hủy yêu cầu ban đầu và thay vì làm lại yêu cầu nội dung đó, nó sẽ làm lại yêu cầu cho trang họ đã truy cập, trong trường hợp này là www.ft.com.

Trên các thiết bị nơi lỗi này xảy ra, yêu cầu hủy ban đầu sẽ xảy ra mọi lúc nhưng việc tải lại trang gốc liên tục (có thể là 1 trong 6 lần?).

Yêu cầu hủy bỏ, mà cuối cùng đi qua:

Cancelled request, which eventually goes through

Yêu cầu hủy bỏ, trong đó tải lại trang gốc:

Cancelled request, which reloads the original page

Bug xảy ra trên các thiết bị:

  • Phiên bản Chrome: 59.0.3071.125, Phiên bản Android: 7.1.2, Mô hình: Pixel
  • Phiên bản Chrome: 59.0.3071.125, Phiên bản Android: 7.1.2, Kiểu: Nexus 6P
  • Phiên bản Chrome: 59.0.3071.125, Phiên bản Android : 5.0.0, Model: Lưu ý 3

Bug không xảy ra trên các thiết bị:

  • Version Chrome: 59.0.3071.125, Phiên bản Android: 7.0, Model: Moto G5
  • Chrome Phiên bản: 59.0.3071.125, Phiên bản Android: 7.0, Kiểu mẫu: Galaxy S7 (mini)
  • Version Chrome: 59.0.3071.125, Android Version: 7.1.1, Model: OnePlus 3

Nó phần nào liên quan đến What does status=canceled for a resource mean in Chrome Developer Tools?, nhưng chúng tôi khá chắc chắn rằng chúng tôi đã loại trừ khả năng những lý do trong chấp nhận câu trả lời.

Debugging chúng tôi đã cố gắng nhưng đã không giúp:

  • Vô hiệu hóa Javascript
  • Vô hiệu hóa Javascript theo dõi của chúng tôi
  • Vô hiệu hóa quảng cáo của chúng tôi
  • Vô hiệu hóa người lao động dịch vụ của chúng tôi
  • Vô hiệu hóa application cache

Tắt Javascript đã thay đổi hành vi, chúng tôi đã thấy yêu cầu vẫn bị hủy, nhưng không xem nó tải lại trang gốc như chúng tôi đã thấy khi bật Javascript.

quan sát khác:

  • Nhấp vào liên kết trong mô phỏng các DevTools Chrome của thiết bị không gây ra các yêu cầu hủy, chỉ có bao giờ sử dụng các thiết bị trực tiếp.
+0

Vì vậy, tôi đang trên Android 7.1. 2, Chrome 60.0.3112.107, không có vấn đề gì. Tuy nhiên, những người dùng Chrome 60 khác đang gặp sự cố, cũng như trên các phiên bản Android khác, vì vậy nó không có vẻ cụ thể đối với bất kỳ phiên bản phần mềm nào. –

+0

xác nhận lỗi trên hiện tại 60.0.3112.116 (LG 5X, Oreo), xác nhận làm việc trên phiên bản beta hiện tại 62.0.3202.19 ... chờ cập nhật là cách duy nhất? :( – snachmsm

Trả lời

5

Trường hợp cụ thể này là do lỗi dường như là lỗi trong phiên bản Chrome hiện tại khi có ứng dụng được cài đặt xử lý liên kết sâu.

Trên điện thoại của tôi (Oneplus 3, Chrome 60.0.3112.107), tôi không thể tạo lại yêu cầu bị hủy hoặc chuyển hướng bị lỗi UNTIL Tôi đã cài đặt ứng dụng FT trên điện thoại của mình.

Với ứng dụng được cài đặt (mà tôi giả định được đặt để xử lý các liên kết của mẫu www.ft.com/content/), việc nhấp vào liên kết bài viết sẽ hiển thị cửa sổ bật lên để quyết định xem tôi có muốn mở trong ứng dụng hoặc Chrome hay không . Điều này phản ánh như một yêu cầu bị hủy trong tab Mạng. Ngay cả sau khi chọn luôn mở trong trình duyệt, các liên kết này hiển thị là đã bị hủy và được yêu cầu lại (vào trang chủ không chính xác hoặc đến đúng bài viết).

Tôi có thể tạo lại điều này với cả FT và WSJ với các ứng dụng tương ứng được cài đặt, điều này ngụ ý rằng đó là lỗi trong phiên bản Chrome hiện tại.

Tuy nhiên, hành vi tương tự không xảy ra trong Chrome Beta (v61.0.3163.60), hoặc Chrome Canary - vì vậy tôi đoán nó bây giờ đã được cố định ...

+0

Vì vậy, chúng tôi đã nhìn thấy nó trong Chrome v59 và v60.Tôi sẽ có một cái nhìn cho một báo cáo lỗi –

+0

Có thể là một trong những https://bugs.chromium.org/p/chromium/issues/list? có thể = 1 & q = OS% trạng thái 3DAndroid +% 3DFixed + component% 3AMobile% 3EIntents –

+0

Sự cố vẫn tồn tại trong Chrome mới nhất (v 61.0.3163.100) nhưng tôi đã thử nghiệm trong Chrome Canary (v 63) và sự cố không được sao chép . –

Các vấn đề liên quan