Tôi đang sử dụng tập lệnh CGI để tạo trang web động. Tôi muốn trang tải các phần tử khác nhau tùy thuộc vào việc người dùng có đang sử dụng điện thoại (chẳng hạn như blackberry) để truy cập vào trang web hoặc trình duyệt thông thường hay không. Có một chi tiết môi trường tôi có thể lấy để đưa ra quyết định này không? Điều gì sẽ là phương pháp tốt nhất để làm điều này (ngay cả khi nó sử dụng javascript và không CGI.)Cách phát hiện trong perl nếu ứng dụng khách đang sử dụng trình duyệt dành cho thiết bị di động?
5
A
Trả lời
12
Sử dụng biến Perl $ENV{'HTTP_USER_AGENT'}
và mô-đun HTTP::BrowserDetect.
Một khi bạn đã xác định những gì trình duyệt của khách hàng đang sử dụng (ví dụ như nó là một trình duyệt di động) - sau đó bạn có thể đưa ra quyết định về những gì để gửi lại cho khách hàng (phiên bản di động hoặc phiên bản máy tính để bàn vv)
Các vấn đề liên quan
- 1. phát hiện thiết bị trình duyệt di động trong .NET
- 2. Sử dụng cookie/phiên để xác thực ứng dụng dành cho thiết bị di động?
- 3. Cách phát triển ứng dụng dành cho thiết bị di động trong Zend Studio 10
- 4. Lỗi khi chạy ứng dụng khách của Google dành cho thiết bị di động trở lại ứng dụng khách
- 5. Tắt cử chỉ trong trình duyệt Chrome dành cho thiết bị di động
- 6. Tạo nút "Lưu làm dấu trang" trong ứng dụng web dành cho thiết bị di động
- 7. Cách sử dụng userAgent để phát hiện thiết bị di động
- 8. Cách phát hiện tập trung trình duyệt trên thiết bị di động?
- 9. Thiết bị di động được phát hiện là thiết bị không di động
- 10. Tự động điền cho các ứng dụng web dành cho thiết bị di động
- 11. Trang web lập trình dành cho thiết bị di động
- 12. Ứng dụng lai dành cho thiết bị di động là gì?
- 13. Ứng dụng web dành cho thiết bị di động iOS không cập nhật
- 14. Có CMS ứng dụng dành cho thiết bị di động miễn phí không?
- 15. Kiến trúc cho ứng dụng web với ứng dụng dành cho thiết bị di động là gì?
- 16. Làm cách nào để bảo mật API REST cho ứng dụng dành cho thiết bị di động?
- 17. Làm cách nào để ngăn chặn lừa đảo trong ứng dụng dành cho thiết bị di động?
- 18. Phát hiện loại thiết bị trong ứng dụng web
- 19. Ứng dụng HTML5 dành cho thiết bị di động đang chạy khi màn hình điện thoại tắt?
- 20. Phát hiện nếu iOS đang sử dụng webapp
- 21. Mã thông báo truy cập OAuth2 cho ứng dụng dành cho thiết bị di động có hết hạn không?
- 22. Cách chuẩn để phát hiện trình duyệt di động trong ứng dụng web dựa trên yêu cầu http
- 23. 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ó?
- 24. Cách cuộn trên "Google Maps dành cho thiết bị di động" hoạt động như thế nào?
- 25. Thực tiễn tốt nhất về xác nhận email cho ứng dụng dành cho thiết bị di động
- 26. Sửa lỗi tốc độ: Cách xóa Thời gian trễ 300ms trong Ứng dụng dành cho thiết bị di động jQuery
- 27. Phát hiện từ trình duyệt nếu một ứng dụng cụ thể được cài đặt trong Android
- 28. Cách sử dụng webcam Jquery cho thiết bị di động (Android, iphone)?
- 29. có cách nào để "chuyển hướng" nếu trình duyệt di động được phát hiện không?
- 30. Cách gọi Ajax hoạt động trong ứng dụng di động (PhoneGap), nhưng không hoạt động trong trình duyệt PC?
Bạn có thể sẽ muốn sử dụng phương thức [mobile] (http://search.cpan.org/perldoc?HTTP::BrowserDetect#mobile()) của HTTP :: BrowserDetect. – cjm