คำขอที่ถูกยกเลิกเกิดขึ้นกับฉันเมื่อเปลี่ยนเส้นทางระหว่างหน้าเว็บที่ปลอดภัยและไม่ปลอดภัยในโดเมนที่แยกต่างหากภายใน iframe คำขอที่เปลี่ยนเส้นทางแสดงในเครื่องมือ dev ว่าเป็นคำขอ "ยกเลิก"
ฉันมีเพจที่มี iframe ซึ่งมีฟอร์มที่โฮสต์โดยเกตเวย์การชำระเงินของฉัน เมื่อมีการส่งแบบฟอร์มใน iframe เกตเวย์การชำระเงินจะเปลี่ยนเส้นทางกลับไปยัง URL บนเซิร์ฟเวอร์ของฉัน การเปลี่ยนเส้นทางเมื่อเร็ว ๆ นี้หยุดทำงานและลงเอยด้วยคำขอ "ยกเลิก" แทน
ดูเหมือนว่า Chrome (ฉันใช้ Windows 7 Chrome 30.0.1599.101) ไม่ได้รับอนุญาตให้เปลี่ยนเส้นทางภายใน iframe เพื่อไปยังหน้าเว็บที่ไม่ปลอดภัยในโดเมนแยกต่างหาก เพื่อแก้ไขฉันเพิ่งตรวจสอบว่าคำขอเปลี่ยนเส้นทางใด ๆ ใน iframe ถูกส่งไปยัง URL ที่ปลอดภัยเสมอ
เมื่อฉันสร้างหน้าทดสอบที่ง่ายขึ้นมีเพียง iframe มีคำเตือนในคอนโซล (ซึ่งฉันพลาดไปก่อนหน้านี้หรืออาจไม่ปรากฏขึ้นมา):
[Blocked] The page at https://mydomain.com/Payment/EnterDetails ran insecure content from http://mydomain.com/Payment/Success
การเปลี่ยนเส้นทางกลายเป็นการร้องขอที่ถูกยกเลิกใน Chrome บนพีซี, Mac และ Android ฉันไม่ทราบว่าเป็นเฉพาะการตั้งค่าเว็บไซต์ของฉัน (โปรไฟล์ SagePay ต่ำ) หรือมีบางอย่างเปลี่ยนแปลงใน Chrome
net::ERR_ABORTED
ภายใต้การคุ้มครอง หากเป็นกรณีนี้โพสต์นี้จะอธิบายว่า "net :: ERR_ABORTED มีวัตถุประสงค์เพื่อสร้างขึ้นเฉพาะเมื่อการกระทำของผู้ใช้ทำให้การโหลดถูกขัดจังหวะซึ่งอาจเกิดขึ้นเมื่อการนำทางใหม่ขัดจังหวะการนำทางที่มีอยู่หรือเมื่อผู้ใช้คลิกที่ STOP ปุ่ม."