Làm thế nào để các trang web phát hiện thiết bị di động? [đóng cửa]


1

Trong hầu hết các trường hợp, các trang web sẽ xem xét tiêu đề tác nhân người dùng và sau đó chuyển hướng hoặc phân phát nội dung di động nếu được truy cập từ thiết bị di động.

Tuy nhiên, có một số trang web sẽ phục vụ nội dung di động ngay cả khi bạn thay đổi tác nhân trong trình duyệt của mình (ví dụ: yêu cầu trang web dành cho máy tính để bàn trong Android).

Một ví dụ về trang web như vậy sẽ được www.t-mobile.com. Ngoài ra còn có một số người khác.

Làm thế nào để các trang web phát hiện điện thoại di động bất kể tiêu đề tác nhân người dùng?

Tôi đọc rằng các gói mạng TTL có thể khác nhau cho máy tính để bàn di động và thực tế. Có phải vậy không? Nhưng điều đó sẽ yêu cầu proxy khá thấp để phát hiện.


1
Độ phân giải màn hình và truy vấn phương tiện CSS.
gronostaj

1
Trình duyệt báo cáo thông tin cho trang web.
Moses

1
Hầu hết các trang web chứng minh tương lai mới hơn không phát hiện ra thiết bị di động ... họ có css thích hợp (sử dụng truy vấn phương tiện) để hiển thị tốt trên thiết bị di động và máy tính để bàn ...
philwills 27/12/13

@philwills, bạn có thể cung cấp thêm chi tiết và đóng khung nhận xét của bạn dưới dạng câu trả lời không?
Alex Gitelman

Câu trả lời:


1

Như đã nêu trong nhận xét của tôi, các trang web bằng chứng mới hơn trong tương lai không phát hiện thiết bị di động bằng cách sử dụng tác nhân đánh hơi hoặc bất kỳ phương tiện nào khác ... Chúng bao gồm các truy vấn phương tiện css để làm cho trang hiển thị chính xác trên thiết bị di động và máy tính để bàn.

Một số ví dụ css có thể trông như thế này:

/* mobile first */
.page,
.sidebar {
    width: 100%;
    padding: 10px;
}

img {
    max-width: 100%
}

@media screen and (min-width:960px){
    .page {
        width: 960px;
        padding: 3px;
    }

    .sidebar {
        float: left;
        width: 30%;
    }
}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.