Có cách nào để phân biệt thiết bị di động thực sự với thiết bị do Google Chrome mô phỏng không? Xin lưu ý rằng Google Chrome có thể mô phỏng Useragent, màn hình cảm ứng, độ phân giải màn hình và gia tốc kế. Tôi cần biết một số tính năng không thể mô phỏng nhưng có thể được phát hiện bằng javascript.Cách phát hiện xem thiết bị di động có được Google Chrome mô phỏng không?
Trả lời
Có thể kiểm tra navigator.plugins.length. Trình duyệt di động không có plugin, do đó navigator.plugins.length bằng 0; Trình duyệt trên máy tính để bàn thông thường có các plugin, vì vậy chúng tôi có thể phân biệt các trình duyệt theo độ dài của mảng plugin.
Tôi muốn nói rằng chúng tôi cũng có thể sử dụng thuộc tính navigator.platform. –
Điều này không còn hoạt động. 'navigator.plugins.length === 0' trên Chrome khi nó mô phỏng iOS. –
var isSmartDevice = /* di động nếu Android hoặc iOS và không được mô phỏng trong mac hoặc giành chiến thắng pc (cho dev) \ */ (navigator.userAgent.match (/ (android | ip (trau | ad | od))/i) && (! navigator.platform ||! navigator.platform.match (/ (win | mac)/i))) /* hoặc nếu cửa sổ điện thoại hoặc blackberry (không phát trong cửa sổ) */ || navigator.userAgent.match (/ (windows phone | iemobile | wpdesktop | blackberry)/i); – ekerner
- 1. Tôi không mô phỏng thiết bị di động. Làm cách nào để tắt trình mô phỏng thiết bị Chrome DevTools?
- 2. Thiết bị di động được phát hiện là thiết bị không di động
- 3. Cách mô phỏng trình duyệt chrome cho thiết bị di động trong phiên bản dành cho nhà phát triển firefox
- 4. Cách phát hiện xem tab Chrome có bị lỗi không
- 5. Lượt xem cụ thể trên thiết bị di động/Phát hiện thiết bị
- 6. Cách phát hiện xem thiết bị có sdcard không?
- 7. cách mô phỏng trình duyệt trên thiết bị di động (android) trên máy tính để bàn
- 8. Sự kiện cảm ứng Bị hỏng với ReactJS Nâng cấp trong Trình mô phỏng thiết bị di động Chrome
- 9. Trình mô phỏng thiết bị di động Windows - Tạo thiết bị có độ phân giải tùy chỉnh
- 10. Đường ray để phát hiện thiết bị di động?
- 11. Spam Google Analytics trên thiết bị di động - Ứng dụng không được phát hành
- 12. Phát hiện thiết bị bluetooth ẩn/không hiển thị trên thiết bị di động
- 13. phát hiện thiết bị trình duyệt di động trong .NET
- 14. Java Servlets - Làm cách nào để phát hiện xem người dùng có đến từ thiết bị di động không?
- 15. Cách phát hiện xem trình duyệt trên thiết bị di động có hiển thị kiểm soát thả xuống "gốc" không?
- 16. Google Map trong thiết bị di động
- 17. Phát hiện thiết bị di động - và thiết bị máy tính bảng
- 18. Phát hiện xem các phím có sẵn trên bàn phím ảo trên thiết bị di động hay không
- 19. Mô phỏng thiết bị chặn bị lỗi có lỗi đọc?
- 20. Phát hiện xem trình duyệt di động có hỗ trợ tràn hay không: di chuyển
- 21. Cách nào để phát hiện các thiết bị di động lân cận bằng SDK Android?
- 22. không tự động phát trong trình phát HTML5 iframe trên thiết bị di động (Android Chrome và Firefox)?
- 23. Mô phỏng màn hình thiết bị trên trang web
- 24. Mô phỏng thiết bị USB cho tự động hóa
- 25. Tự động phát Youtube không hoạt động trên thiết bị di động có trình phát HTML5 được nhúng
- 26. Có thể phát hiện xem có thiết bị HDMI nào được kết nối bằng C# không?
- 27. Tự động phát video html5 trong Thiết bị di động
- 28. $ authWithOAuthPopup() không hoạt động trên thiết bị di động
- 29. Cách phát hiện tập trung trình duyệt trên thiết bị di động?
- 30. Cách dễ nhất để phát hiện xem thiết bị Android Wear có được kết nối với điện thoại không?
Tại sao bạn muốn một cái gì đó như thế này? (Chỉ tò mò) –
tính năng nào bạn muốn truy cập không thể mô phỏng? – JeanLuc
bạn đã kiểm tra thuộc tính "window.navigator" chưa. – techierishi