มีสองรุ่นที่แตกต่างกันซึ่งเราได้ใช้ สิ่งแรกคือสิ่งเดียวกับที่ @Marius พูดถึงลบด้วยการกล่าวถึง "Fennec" เฉพาะเจาะจง ( ซึ่งไม่ได้อยู่ในสตริง UAของ FF Mobile) ฉันได้รับจากแหล่งข้อมูลที่คล้ายกัน:
iPhone|iPod|BlackBerry|Palm|Googlebot-Mobile|Mobile|mobile|mobi|Windows Mobile|Safari Mobile|Android|Opera Mini
ที่สองเหมือนกัน แต่มีการลบคำว่า "มือถือ" เพื่อให้รุ่นมือถือของเว็บไซต์ไม่ได้แสดงบน iPad ซึ่งรวมถึงมือถือในตัวแทนผู้ใช้ Apple ได้ชี้ให้เห็นสิ่งนี้ในTN2262 :
Safari บน iPad สามารถส่งมอบประสบการณ์การใช้งานเว็บ "เดสก์ท็อป" และผู้ใช้จะคาดหวังประสบการณ์นี้เนื่องจาก iPad มีหน้าจอขนาดใหญ่และการเชื่อมต่อเครือข่ายที่รวดเร็ว หากคุณมีเว็บไซต์ในรุ่นที่ปรับให้เหมาะกับอุปกรณ์มือถือที่มีหน้าจอขนาดเล็กอย่าให้บริการเวอร์ชันมือถือนี้แก่ผู้ใช้ iPad
...
โปรดทราบว่าสตริงตัวแทนของผู้ใช้ Safari บน iPad มีคำว่า "มือถือ" แต่ไม่มีคำว่า "iPhone" หากคุณกำลังให้บริการเนื้อหาบนมือถือไปยังเบราว์เซอร์ใด ๆ ที่ระบุว่าตนเองเป็น "มือถือ" คุณควรแก้ไขการตรวจสอบสตริงตัวแทนผู้ใช้เพื่อค้นหา iPad และหลีกเลี่ยงการส่งเว็บไซต์ของคุณผิดเวอร์ชัน
จากสิ่งที่ฉันเห็นบน FF Mobile การใช้ "Android" ในสตริงนี้จะทำให้เกิดปัญหาหากคุณต้องการธีมเดสก์ท็อปที่ให้บริการกับแท็บเล็ตทั้งหมด (ไม่ใช่แค่ iPads) เนื่องจากมีการตัดสินใจที่จะรวมไว้ในสตริง UA ด้วยเหตุผลต่างๆ .
ฉันไม่ได้ทำการทดสอบความครอบคลุมของข้อความข้างต้นโดยสุจริต ฉันรู้สิ่งนี้: มันเป็นเรื่องยุ่งยากซับซ้อน! :)
หมายเหตุ: หากคุณกำลังตั้งค่านี้ใน EE 1.12 หรือก่อนหน้านี้ (ยังไม่ได้ตรวจสอบ 1.13) คุณจะต้องใช้ Patch จาก Magento Support เพื่อให้ FPC ทำงานได้อย่างถูกต้อง มันไม่สามารถนำข้อยกเว้นการออกแบบมาพิจารณาในการสร้างรุ่น
อัปเดต 1:
ข้อผิดพลาดที่ระบุไว้ซึ่งต้องการโปรแกรมแก้ไขสำหรับข้อยกเว้นการออกแบบเพื่อการทำงานยังคงมีอยู่ใน EE 1.13.0.0 และ 1.13.1.0 มีโปรแกรมแก้ไขจากฝ่ายสนับสนุนของ Magento และอยู่ในรายการปัญหาที่ทราบแล้ว: SUPEE-1598