【问题标题】:Definitive list of GWT user.agent properties and the browsers they correspond toGWT user.agent 属性的最终列表以及它们对应的浏览器
【发布时间】:2013-04-09 11:18:06
【问题描述】:

有人知道 GWT 的 user.agent 属性和目标浏览器的最终列表吗?如果我能在网上的任何地方找到这样的东西,我会被诅咒的!

【问题讨论】:

标签: gwt browser agent


【解决方案1】:

最新的 gwt "user.agent" 属性值可以在UserAgent.gwt.xml 文件中找到:

<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" />

解析属性值的代码可以在com.google.gwt.useragent.rebind.UserAgentPropertyGenerator类中找到

但是这个值因版本而异,有时默认值和属性提供者也可以被覆盖。

【讨论】:

【解决方案2】:

好吧,我没有足够的声誉来评论现有答案,所以这里是另一个答案!这只是要注意代码库已移动,并且包含此信息的 GWT 源文件现在已移动。新位置是:https://gwt.googlesource.com/gwt/+/master/user/src/com/google/gwt/useragent/UserAgent.gwt.xml

在撰写本文时,列表为:

<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" />

【讨论】:

    猜你喜欢
    • 2011-09-01
    • 1970-01-01
    • 2023-03-24
    • 2013-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-27
    相关资源
    最近更新 更多