Tôi có trang web khi được xem từ thiết bị iOS hiển thị nội dung hơi khác. Để phát hiện thiết bị được đề cập, trang web tìm kiếm iPad;
, iPod;
hoặc iPhone;
trong chuỗi tác nhân người dùng.Tác nhân người dùng Chrome dành cho iOS trên iPad
Tính năng này hoạt động hoàn hảo trên Safari trên tất cả các thiết bị iOS. Thử nghiệm với Chrome dành cho iOS nó hoạt động trên iPhone và iPad 1, nhưng không iPad 3. Các trang web là nhận được như sau (bất ngờ) chuỗi user-agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10
Điều này dường như có liên quan đến "máy tính để bàn theo yêu cầu trang web "tùy chọn trong trình đơn chrome (biểu tượng cờ lê trong chrome trên máy tính để bàn) là gì. Đối với trang web của tôi, trang web của tôi bị vô hiệu hóa và dường như bị khóa vào máy tính để bàn thay vì trang web trên thiết bị di động. Đối với các trang web khác, nó được kích hoạt và kết quả trong một chuỗi tác nhân người dùng khác được gửi khi được chọn. ví dụ: thử http://ifconfig.me/all
Vì vậy, câu hỏi của tôi là:
- gì tiêu chí không sử dụng Chrome để quyết định có nên kích hoạt tùy chọn này
- cho rằng Chrome đã buộc phải trang web này đến trang web của máy tính để bàn, làm thế nào để làm cho Nội dung cụ thể cho iOS (trong trường hợp của tôi là liên kết sử dụng giao thức được ứng dụng của tôi xử lý)
Nếu bạn muốn tự mình thử nghiệm, có một trang ở đây chỉ phản ánh chuỗi tác nhân người dùng.
Chrome dành cho iOS trên iPad 3 của tôi hiển thị chuỗi khác với những gì bạn viết ở trên. Nó bao gồm "CriOS", như mong đợi. – Zade
Cảm ơn bạn đã hỏi điều này. Chúng tôi chỉ chạy vào ngày hôm nay nhưng chỉ trên một chiếc iPhone chạy 6.1.3. –
Cảm ơn liên kết đến phát hiện Tác nhân người dùng. BTW, chuỗi tác nhân người dùng Chrome được ghi lại ở đây - https://developer.chrome.com/multidevice/user-agent –