Có ai biết danh sách dứt khoát các thuộc tính user.agent của GWT và các trình duyệt được nhắm mục tiêu không? Tôi sẽ bị nguyền rủa nếu tôi có thể tìm thấy một thứ như vậy trên web!Danh sách dứt khoát các thuộc tính người dùng GWT.agent và các trình duyệt tương ứng với
Trả lời
gwt "user.agent" giá trị tài sản mới nhất có thể được tìm thấy trong UserAgent.gwt.xml file:
<define-property name="user.agent" values="ie6" /> <!-- ie6 also matches ie7-->
<extend-property name="user.agent" values="ie8" />
<extend-property name="user.agent" values="gecko1_8" /> <!-- Firefox 3.0+ -->
<extend-property name="user.agent" values="safari" /> <!-- Webkit based browsers, usually Safari&Chrome-->
<extend-property name="user.agent" values="opera" />
<extend-property name="user.agent" values="ie9" fallback-value="ie8" />
Mã mà giải quyết giá trị tài sản có thể được tìm thấy ở lớp com.google.gwt.useragent.rebind.UserAgentPropertyGenerator
Nhưng giá trị này thay đổi từ phiên bản lên phiên bản , đôi khi các giá trị mặc định và nhà cung cấp thuộc tính có thể bị ghi đè.
' gecko1_8' thực sự là Firefox 1.5+ http://en.wikipedia.org/wiki/Gecko_(layout_engine) nhưng GWT không _officially_ hỗ trợ các phiên bản Firefox cũ như vậy. Ngoài ra, 'safari' cũng phải khớp với Blink ngay bây giờ, có nghĩa là Chrome và Opera 14+ (beta) hiện đã chuyển sang Chromium. Oh và 'ie9' cũng phù hợp với IE10, nhưng điều đó đi mà không nói đúng? –
Việc đầu cơ Chrome/Opera có thể có khả năng chuyển sang đại lý người dùng mới trong năm nay - https://plus.google.com/+GoogleChromeDevelopers/posts/faJ8BmaQL8j – SSR
Vâng, tôi không có đủ danh tiếng để nhận xét về câu trả lời hiện có, do đó, đây là câu trả lời khác thay thế! Điều này chỉ cần lưu ý rằng codebase đã di chuyển và tệp nguồn GWT chứa thông tin này hiện đã được di chuyển. Các vị trí mới là: https://gwt.googlesource.com/gwt/+/master/user/src/com/google/gwt/useragent/UserAgent.gwt.xml
Tại thời điểm viết bài, danh sách là:
<define-property name="user.agent" values="ie8" />
<extend-property name="user.agent" values="gecko1_8" />
<extend-property name="user.agent" values="safari" />
<extend-property name="user.agent" values="ie9" fallback-value="ie8" />
<extend-property name="user.agent" values="ie10" />
thể trùng lặp của [các giá trị user.agent thể trong gwt.xml là gì] (http: // stackoverflow. com/questions/7992678/what-are-the-possible-user-agent-values-in-gwt-xml) Các trình duyệt tương ứng có vẻ tự giải thích cho tôi (OK, safari cũng có nghĩa là chrome và bây giờ là opera 14+) –