Tôi đã đọc rằng nó xấu (không được thông báo) để sử dụng Sniffing User Agent để gửi nội dung chính xác cho một trình duyệt di động, vì vậy tôi tự hỏi IS là cách tốt nhất để làm điều này?Tôi làm cách nào để phát hiện trình duyệt dành cho thiết bị di động và hướng nội dung phù hợp đến nó?
Tôi đang sử dụng ASP.NET MVC và tôi đã xây dựng trang web của mình và nó hoạt động tốt trên các trình duyệt trên máy tính để bàn, vì vậy tôi đang tìm cách bắt đầu tạo phiên bản dành cho thiết bị di động. Khi một trình duyệt di động đến trang web của tôi, tôi muốn sử dụng một bộ khác nhau của xem, mà lý tưởng sở hữu các thuộc tính sau:
- Liên kết với trước quy mô hình ảnh
- Sử dụng tối thiểu javascript
- Remove tất cả trừ nội dung quan trọng
Suy nghĩ đầu tiên của tôi là đánh cắp tác nhân người dùng và sau đó gửi tệp .CSS khác, nhưng như đã nói ở trên, tôi đã đọc đây là cách không tốt để làm điều này, vì vậy tôi yêu cầu bạn suy nghĩ.
có thể trùng lặp với [Phát hiện yêu cầu từ trình duyệt trên thiết bị di động trong ASP.NET] (http://stackoverflow.com/questions/2653765/detecting-requests-from-mobile-browsers-in-asp-net) – jfar
@jfar, MVC có các yêu cầu cụ thể cho việc này. Xem bài Hanselman. AFAICS, câu trả lời bạn liên kết không bao gồm điều đó. –
Bạn có thể thấy một số giải pháp ở đây: http://stackoverflow.com/questions/6844020/way-to-do-content-adaptation-to-mobile –