Một yêu cầu bị hủy đã xảy ra với tôi khi chuyển hướng giữa các trang an toàn và không bảo mật trên các tên miền riêng biệt trong iframe. Yêu cầu được chuyển hướng hiển thị trong các công cụ dev dưới dạng yêu cầu "đã hủy".
Tôi có một trang với iframe chứa biểu mẫu được lưu trữ bởi cổng thanh toán của tôi. Khi biểu mẫu trong iframe được gửi, cổng thanh toán sẽ chuyển hướng trở lại một URL trên máy chủ của tôi. Chuyển hướng gần đây đã ngừng hoạt động và kết thúc như một yêu cầu "bị hủy" thay vào đó.
Có vẻ như Chrome (Tôi đang sử dụng Windows 7 Chrome 30.0.1599.101) không còn cho phép chuyển hướng trong iframe đi đến một trang không an toàn trên một tên miền riêng. Để khắc phục, tôi chỉ đảm bảo mọi yêu cầu được chuyển hướng trong iframe luôn được gửi đến các URL an toàn.
Khi tôi tạo một trang thử nghiệm đơn giản hơn chỉ với iframe, có một cảnh báo trong bảng điều khiển (mà trước đây tôi đã bỏ lỡ hoặc có thể không hiển thị):
[Blocked] The page at https://mydomain.com/Payment/EnterDetails ran insecure content from http://mydomain.com/Payment/Success
Chuyển hướng đã biến thành một yêu cầu bị hủy trong Chrome trên PC, Mac và Android. Tôi không biết liệu nó có cụ thể đối với thiết lập trang web của tôi không (SagePay Low Profile) hoặc nếu có gì đó đã thay đổi trong Chrome.
net::ERR_ABORTED
dưới vỏ bọc. Nếu đó là trường hợp, bài đăng này giải thích rằng "net :: ERR_ABORTED chỉ được tạo khi hành động của người dùng khiến tải bị gián đoạn. Điều này có thể xảy ra khi điều hướng mới làm gián đoạn một điều kiện hiện có hoặc khi người dùng nhấp vào STOP cái nút."