2011-11-11 32 views
7

Giá trị nào được trả về cho các giá trị navigator.appName cho tất cả các trình duyệt phổ biến?(Javascript) Danh sách các giá trị "navigator.appName" cho tất cả các trình duyệt?

Giá trị navigator.appName cho Firefox là Netscape.

Giá trị nào được trả về cho IE, Firefox, Google Chrome, Safari, Opera, Flock, v.v ...?

+2

Nó cũng là "Netscape" cho Chrome và Safari, có lẽ cả các trình duyệt khác nữa. Vì vậy, nó có lẽ không phải là tài sản hữu ích nhất? –

+0

Và Chromium (14) (có lẽ hiển nhiên) trên Ubuntu 11.04. –

+0

Cái gì ??? Chúa ơi, tại sao ??? Vậy, 'navigator.appName' đang sử dụng để làm gì? (hoặc) chỉ là tài sản vô dụng? –

Trả lời

7

Nếu bạn tin tưởng vào tác nhân người dùng, bạn có thể sử dụng trang web này: http://www.useragentstring.com/

Nó cung cấp một API để phân tích trình duyệt hiện tại của bạn. Nó cũng có dữ liệu về mọi tác nhân người dùng mà bạn có thể tưởng tượng.

9

Chỉ cần phát hiện ra IE11 bản xem trước đã thay đổi giá trị của navigator.appName:

trước IE11, giá trị này là:

"Microsoft Internet Explorer" 

bây giờ với IE11 bản xem trước, giá trị này đã được thay đổi:

"Netscape" 

không chắc chắn lý do tại sao MS thực hiện việc này, cũng không phải là vĩnh viễn sau khi phát hành IE11

+0

Điều này có thể do [navigator.appName không còn được dùng nữa] (https://developer.mozilla.org/en-US/docs/Web/API/NavigatorID/appName) và các trình duyệt có thể trả lại bất cứ điều gì họ muốn. – ashes999

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