Có hai phiên bản khác nhau mà chúng tôi đã sử dụng. Đầu tiên là cùng một cái mà @Marius đã đề cập đến trừ đi đề cập đến "Fennec" cụ thể ( không còn trong chuỗi UA của FF Mobile). Tôi đã nhận nó từ các nguồn tương tự:
iPhone|iPod|BlackBerry|Palm|Googlebot-Mobile|Mobile|mobile|mobi|Windows Mobile|Safari Mobile|Android|Opera Mini
Thứ hai là như vậy, nhưng với thuật ngữ "Di động" đã bị xóa để phiên bản di động của một trang web không được phục vụ cho iPad, bao gồm cả Mobile trong tác nhân người dùng. Apple thậm chí còn đưa ra quan điểm để gọi điều này trong TN2262 :
Safari trên iPad có khả năng mang lại trải nghiệm web "máy tính để bàn" và người dùng sẽ mong đợi trải nghiệm này vì iPad có màn hình lớn và kết nối mạng nhanh. Nếu bạn có phiên bản trang web được tối ưu hóa cho thiết bị di động có màn hình nhỏ, KHÔNG phục vụ phiên bản di động này cho người dùng iPad.
...
Lưu ý rằng chuỗi tác nhân người dùng Safari trên iPad có chứa từ "Di động", nhưng không chứa từ "iPhone". Nếu bạn hiện đang phân phát nội dung di động cho bất kỳ trình duyệt nào tự nhận là "Di động", bạn nên sửa đổi kiểm tra chuỗi tác nhân người dùng để tìm iPad và tránh gửi nhầm phiên bản trang web của bạn.
Dựa trên những gì tôi thấy trên FF Mobile, sử dụng "Android" trong chuỗi này sẽ gây rắc rối nếu bạn muốn chủ đề máy tính để bàn được phục vụ cho tất cả máy tính bảng (chứ không chỉ iPad) vì đã quyết định đưa nó vào chuỗi UA vì nhiều lý do .
Thành thật tôi đã không kiểm tra cá nhân phạm vi bảo hiểm của các chuỗi trên. Tôi biết điều này: Đó là một mớ hỗn độn phức tạp! :)
Lưu ý: Nếu bạn đang thiết lập tính năng này trên EE 1.12 trở về trước (chưa kiểm tra 1.13), bạn sẽ cần một bản vá từ Hỗ trợ Magento để FPC hoạt động chính xác. Nó không đưa các ngoại lệ thiết kế vào tài khoản trong bản dựng phát hành.
Cập nhật 1:
Lỗi lưu ý yêu cầu một bản vá cho các ngoại lệ thiết kế để hoạt động vẫn tồn tại trong EE 1.13.0.0 và 1.13.1.0. Có một bản vá có sẵn từ bộ phận hỗ trợ Magento và nó nằm trong danh sách các vấn đề đã biết của họ: SUPEE-1598