Là gì iOS 5.0 dùng chuỗi đại lý?
Đây là tác nhân người dùng iOS 4.0 : Tác nhân người dùng iPhone 4 là gì?
Là gì iOS 5.0 dùng chuỗi đại lý?
Đây là tác nhân người dùng iOS 4.0 : Tác nhân người dùng iPhone 4 là gì?
Câu trả lời:
điện thoại Iphone:
Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3
iPad:
Mozilla/5.0 (iPad; CPU OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3
Trang web này dường như giữ một danh sách đầy đủ vẫn được duy trì
iPhone, iPod Touch và iPad từ iOS 2.0 - 5.1.1 (cho đến nay).
Bạn cần phải tập hợp chuỗi tác nhân người dùng đầy đủ từ thông tin được liệt kê trong các cột của trang.
Tôi đã tìm thấy một danh sách đầy đủ hơn tại chuỗi tác nhân người dùng . BTW, trang web này không chỉ có chuỗi tác nhân người dùng iOS. Ngoài ra, trang chủ sẽ "chia nhỏ" chuỗi tác nhân người dùng của trình duyệt hiện tại cho bạn.
đã sửa lỗi đánh giá chuỗi tác nhân của tôi bằng cách xóa chuỗi cho LOWERCASE "iphone os 5_0" so với "iPhone OS 5_0". bây giờ tôi đang chỉ định đúng các lớp cụ thể của iOS 5 cho html của mình, khi quá trình xóa chữ hoa không thành công.
Tôi sử dụng phần sau để phát hiện các thiết bị di động, chế độ xem và màn hình khác nhau. Hoạt động khá tốt cho tôi, có thể hữu ích cho những người khác:
var pixelRatio = window.devicePixelRatio || 1;
var viewport = {
width: window.innerWidth,
height: window.innerHeight
};
var screen = {
width: window.screen.availWidth * pixelRatio,
height: window.screen.availHeight * pixelRatio
};
var iPhone = /iPhone/i.test(navigator.userAgent);
var iPhone4 = (iPhone && pixelRatio == 2);
var iPhone5 = /iPhone OS 5_0/i.test(navigator.userAgent);
var iPad = /iPad/i.test(navigator.userAgent);
var android = /android/i.test(navigator.userAgent);
var webos = /hpwos/i.test(navigator.userAgent);
var iOS = iPhone || iPad;
var mobile = iOS || android || webos;
window.devicePixelRatio
là tỷ lệ giữa pixel vật lý và pixel không phụ thuộc vào thiết bị (dips) trên thiết bị.
window.devicePixelRatio
= pixel / dips vật lý.
Thêm thông tin ở đây .
var iOS5 = /(iPhone|iPad).*OS 5_.*/i.test(navigator.userAgent);