2012-07-02 43 views
14

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.

+0

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

+0

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. –

+0

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 –

Trả lời

13

Trình duyệt sẽ chuyển giữa việc sử dụng hai User Agent chuỗi dựa vào việc bạn đang hoạt động như một trình duyệt di động của giả mạo như là trình duyệt máy tính để bàn.

User Agent:

Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1_1 like Mac OS X; en-gb) 
AppleWebKit/534.46.0 (KHTML, like Gecko) 
CriOS/19.0.1084.60 Mobile/9B206 Safari/7534.48.3 

User Agent sau "phiên bản máy tính để bàn Yêu cầu":

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 

này chỉ là một gợi ý để các máy chủ web về người khách hàng là. Trình duyệt sẽ hiển thị nội dung web đã nhận một cách độc lập với Tác nhân người dùng.

Các vấn đề liên quan