2011-02-06 37 views
7

Tôi muốn thực hiện yêu cầu AJAX tên miền chéo hoặc JSONP đến một dịch vụ web để truy xuất danh sách các trình duyệt web mới nhất. Tôi sẽ sử dụng điều này cho một ứng dụng mà tôi muốn thông báo cho người dùng nếu một tính năng cụ thể không được hỗ trợ để nâng cấp lên phiên bản mới nhất hoặc sử dụng một trình duyệt web hoàn toàn khác.Có API dịch vụ web để tìm phiên bản mới nhất của trình duyệt web không?

Có dịch vụ như vậy không? Tôi thích các dịch vụ chính thức trên microsoft.com, mozilla.org, v.v. nhưng nếu có dịch vụ của bên thứ ba, tôi rất muốn biết về dịch vụ này.

+0

Tuy nhiên, bạn sẽ không biết liệu tính năng có được hỗ trợ bởi phiên bản mới nhất (* mới *) của trình duyệt hay không .. –

+0

Quay lại một giây và suy nghĩ và những gì bạn đang yêu cầu ... bạn don ' t chỉ cần biết nếu họ không hỗ trợ một tính năng, nhưng nếu một phiên bản mới hơn * không * hỗ trợ nó ... đó là một tập hợp hoàn toàn khác của thông tin bạn đang sau. Đối với những gì bạn đang tìm kiếm, không tính năng phát hiện giúp bạn có được 90% con đường ở đó không? "Trình duyệt của bạn không hỗ trợ tính năng này, vui lòng cân nhắc việc nâng cấp hoặc thay đổi trình duyệt" có thể tốt như khi ở đây. –

+0

Xin lỗi, nhưng tôi nghĩ bạn cần phải lùi lại và suy nghĩ;). Nếu tôi biết rằng, IE9 hỗ trợ một tính năng cụ thể và người dùng đang sử dụng IE7, không có lý do gì để không đề xuất IE10. – Tower

Trả lời

3

Bạn có thể nhận được một danh sách các trình duyệt web mới nhất ở đây: http://fresh-browsers.com/

+8

trình duyệt mới không còn "mới" nữa. Những người bảo trì đã ngừng cập nhật. – bzmw

+2

Sử dụng http://www.webvakman.nl/api/recentbrowserversions thay thế –

0

Dưới đây là một liên kết đến các trình duyệt mới nhất Id: http://www.zytrax.com/tech/web/browser_ids.htm

Nhưng có nhiều hơn nữa! Dưới đây là tất cả ID trình duyệt trên điện thoại di động: http://www.zytrax.com/tech/web/mobile_ids.html

Hiện tại có khoảng 670 hoán vị và đếm.

Đề xuất cho những gì bạn đang cố gắng làm là "thử nghiệm tính năng". Kiểm tra xem môi trường có tính năng hay không, không kiểm tra trình duyệt và sau đó tham khảo bảng dữ liệu để xem nó có sẵn hay không.

Bạn nên xem xét Modernizr. Họ làm điều đó một cách chính xác: http://www.modernizr.com/

+0

Tôi chưa bao giờ nói mình đang thử nghiệm trình duyệt ... Tôi gần như đã từng thử nghiệm tính năng tôi sẽ sử dụng, nhưng tôi hy vọng tôi có thể nói cho người dùng những từ cụ thể hơn về trình duyệt mà cô ấy nên cài đặt để sử dụng khi nó không thành công trên một số khía cạnh quan trọng. Nếu tôi yêu cầu người dùng cài đặt "IE hoặc Firefox mới nhất", cô ấy sẽ tự hỏi phiên bản đó là gì. – Tower

+0

@rFactor, không họ sẽ không tự hỏi phiên bản trình duyệt mới nhất là gì, họ sẽ nhấp vào 'Cập nhật' trong cài đặt của họ. Hoặc tải xuống từ trang chủ của trình duyệt. – Aatch

+0

Đó là tất cả rất tốt nói về "thử nghiệm tính năng", nhưng người dùng cuối thực sự không nhận được nó. Họ biết họ đang sử dụng một trình duyệt cụ thể và họ * có thể * biết phiên bản của trình duyệt đó. Đó là nó. Trong một tình huống mà ứng dụng web của bạn hỗ trợ các phiên bản nhất định của một số trình duyệt nhất định (đó là cách giải thích cho người dùng), bạn cần thử nghiệm phiên bản trình duyệt, chứ không phải tính năng phát hiện tính năng. – Jez

0

Có một webservice có sẵn tại liên kết dưới đây. Tác giả mở cửa cho các đề xuất, vì vậy nếu có điều gì sai, bạn có thể liên hệ với anh ấy. Contactinfo có sẵn trong tệp JSON.

http://webvakman.nl/api/recentbrowserversions

0

tôi xây dựng một api trong đó có sẵn ở đây miễn phí: https://browserapi.nachvorne.de Nó không hoàn hảo (trên thực tế lấy về IE Version từ Wikipedia ...) nhưng thông tin cập nhật chính nó và đã ổn định và chính xác trong vòng ít nhất một năm hiện nay.

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