ใครสามารถบอกฉันได้ว่าทำไม Chrome บอกว่าเป็น Mozilla และ Safari


16

http://www.w3schools.com/js/tryit.asp?filename=try_nav_all

ฉันเข้าใจ

รหัสเบราว์เซอร์ชื่อ: Mozilla

ชื่อเบราว์เซอร์: Netscape

เวอร์ชั่นของเบราว์เซอร์: 5.0 (Windows NT 5.1) AppleWebKit / 535.1 (KHTML เช่น Gecko) Chrome / 14.0.835.186 Safari / 535.1

เปิดใช้งานคุกกี้แล้ว: จริง

แพลตฟอร์ม: Win32

ส่วนหัวของตัวแทนผู้ใช้: Mozilla / 5.0 (Windows NT 5.1) AppleWebKit / 535.1 (KHTML เช่น Gecko) Chrome / 14.0.835.186 Safari / 535.1


1
คุณกำลังพยายามทำอะไรกับข้อมูลนี้หรือแค่ขอความอยากรู้อยากเห็น? รุ่นสั้นมากคือข้อมูลผู้ใช้เช่นนี้เป็นเรื่องยุ่งมากที่จะหลบเบราว์เซอร์ที่ไม่ดีแสดงถึงความเข้ากันได้ / ความคล้ายคลึงกันเป็นต้น แต่ถ้าคุณพยายามทำบางสิ่งบางอย่างจริง ๆ อาจเป็นวิธีที่ดีกว่าในการทดสอบเบราว์เซอร์ ตอนนี้มันค่อนข้างผิดปกติและท้อแท้ที่จะทำการเบราว์เซอร์ที่เกิดขึ้นจริงในลักษณะนี้ส่วนหนึ่งเป็นเพราะปัญหาที่คุณเห็น
Su '

ฉันขอความอยากรู้
แดน

คำตอบ:


14

โดยทั่วไปจะเริ่มต้นเนื่องจากบางเว็บไซต์เคยดมกลิ่นตัวแทนผู้ใช้เพื่อบอกว่ามีคนใช้เบราว์เซอร์ใดเพื่อให้สามารถบล็อกเบราว์เซอร์ที่พวกเขาคิดว่าจะไม่ทำงานกับเว็บไซต์ของตน โดยเฉพาะเว็บไซต์กำลังบล็อก Internet Explorer เพราะมันไม่ได้มีคุณสมบัติมากมายเท่ากับ Netscape Navigator แทนที่จะสร้างเว็บไซต์ที่ใช้งานได้กับเบราว์เซอร์เว็บมาสเตอร์เลือกที่จะบล็อก IE อย่างสมบูรณ์ ในการหลีกเลี่ยงปัญหาดังกล่าว Internet Explorer จึงเริ่มวาง Mozilla ใน user-agent (โดยมี "Compatible" ในวงเล็บ)

อีกเหตุผลหนึ่งคือเบราว์เซอร์บางตัวใช้เอนจิ้นการแสดงผลเดียวกัน ตัวอย่างเช่นทั้ง Safari และ Chrome ใช้เครื่องมือการแสดงผล webkit Firefox และ SeaMonkey ใช้ตุ๊กแก ดังนั้นพวกเขาทั้งสองจะมีชิ้นส่วนตัวแทนผู้ใช้ซึ่งจะจับคู่และ / หรือพูดถึงเบราว์เซอร์อื่น

บทความนี้มีบทสรุปที่ดีเกี่ยวกับประวัติตัวแทนผู้ใช้โดยละเอียดยิ่งขึ้น



2

เกือบทุกเบราว์เซอร์บอกว่าเป็น Mozilla ซึ่งหมายความว่ามันเข้ากันได้กับเครื่องมือการแสดงผลของ Mozilla (มากหรือน้อย)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.