Score:0

Firefox snap เวอร์ชัน 21.10 CORS ปัญหา

ธง in

หลังจากอัปเกรดเป็น 21.10 ฉันพบปัญหา CORS กับเพจ HTML ที่ใช้ Javascript fetch() เพื่อรับเพจจากเซิร์ฟเวอร์ หน้าเดียวกันไม่มีปัญหากับ Chromium เวอร์ชัน 21.10 (หรือ Firefox หรือ Safari บน OSX)

เมื่อดูที่ตัวตรวจสอบความแตกต่างน่าจะเป็นที่ "Snap Firefox":

  1. มีค่าแตกต่างกันสำหรับส่วนหัว REFERER (ย่อมาจาก http://127.0.0.1:5000/ แทนที่จะเป็น http://localhost:5000/resource/527706d7e339cac99572cad1b7b789c8 ในเบราว์เซอร์ที่ใช้งานได้);
  2. มีส่วนหัว ORIGIN ที่มีค่า http://127.0.0.1:5000ซึ่งไม่มีในเบราว์เซอร์ที่ใช้งานได้

ใครมีความคิดใด ๆ ว่าทำไม Snap Firefox ถึงทำเช่นนี้และจะแก้ไขได้อย่างไร?

อัปเดต / ตอบ:

tl/dr; มันเดือดลงไปถึงความแตกต่างระหว่าง 127.0.0.1 และ localhost แต่มีการหักมุม

ประการแรก ข้อผิดพลาด CORS จะเกิดขึ้นเฉพาะเมื่อ 127.0.0.1 ไม่ใช่กับ localhost ฉันใช้ localhost ในการพัฒนา ดังนั้นฉันจึงไม่ทราบถึงความแตกต่างนี้

ประการที่สอง Snap Firefox ไม่ชอบ "localhost:5000" นั่นเป็นเหตุผลที่ฉันพบว่าหน้านี้ใช้งานไม่ได้มันต้องการให้คุณเพิ่มโปรโตคอล -> "http://localhost:5000" ใช้งานได้จริง เห็นได้ชัดว่าไม่มีกฎใดที่ระบุว่า localhost ต้องแก้ไขเป็น http://localhost ดังนั้น Snap Firefox จึงไม่ผิด

อย่างไรก็ตาม Firefox บน OS X ทำ ยอมรับ "localhost:5000" (โดยนำหน้า http:// โดยอัตโนมัติ) - เช่นเดียวกับ Safari บน OS X หรือ Chromium บน Ubuntu ดูเหมือนว่า Snap Firefox เป็นเพียงหนึ่งเดียวที่มีอยู่ ไม่ เพิ่มสตริง http:// และฉันค่อนข้างแน่ใจว่านี่คือการเปลี่ยนแปลงระหว่าง Ubuntu 20.04 และ 20.10

เพื่อความสอดคล้องกัน ฉันขอยืนยันว่า Snap Firefox ควรเปลี่ยนกลับเป็นพฤติกรรมแบบเก่า (ซึ่งสอดคล้องกับ OS X Firefox) แต่อาจมีเหตุผลดีๆ ที่จะไม่ทำเช่นนั้น

us flag
เพื่อเป็นการแก้ปัญหาชั่วคราว ให้เปลี่ยนไปใช้เวอร์ชัน .deb`sudo snap ลบ firefox && sudo apt ติดตั้ง firefox`
in flag
หากนี่คือเว็บไซต์ที่คุณสร้างขึ้น นี่เป็นเวลาที่เหมาะสมในการอัปเดตให้เป็นไปตามนโยบาย CORS ที่เหมาะสม เนื่องจากเป็นเพียงเรื่องของเวลาก่อนที่เบราว์เซอร์ทั้งหมดจะบล็อกคำขอ Ajax ข้ามโดเมนที่ไม่เป็นไปตามมาตรฐาน HTTP
N0rbert avatar
zw flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [21.10 Firefox ไม่มีโปรไฟล์](https://askubuntu.com/questions/1369493/21-10-firefox-missing-profiles)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา