【问题标题】:What was the user.agent value for IE11 edge? We are using gwt 2.4.0IE11 边缘的 user.agent 值是多少?我们正在使用 gwt 2.4.0
【发布时间】:2018-07-03 16:14:36
【问题描述】:

我想让我的应用程序与 IE11 和 edge 兼容。我有 xyz.gwt.xml 文件,我必须包含 IE 11 和 Edge 的编译。我们正在使用 gwt 2.4.0。

set-property name="user.agent" value="ie6,ie8,gecko1_8"

【问题讨论】:

  • 请定义IE11 Edge
  • 我的意思是 IE11 和 Edge
  • @Teemu user.agent 是 GWT 中的一个特殊属性,具有一组有限的值(顺便说一下,它是基于 navigator.userAgent 计算的,但也基于 document.documentMode

标签: gwt internet-explorer-11 microsoft-edge gwt-2.4


【解决方案1】:

我已经在 GWT 2.7 中检查过它。在 GWT 2.4 中可能会有所不同:

IE11 是gecko1_8

边是safari


您可以通过以下方式自行检查:

  • 删除/注释掉<module>.gwt.xml 文件中的set-property name="user.agent" 条目(因此,user.agent 将不受限制)
  • 启动超级开发模式
  • 在 IE11/Edge 中打开主机页面
  • 检查控制台,你会得到类似的东西 binding: user.agent=safari / binding: user.agent=gecko1_8

【讨论】:

  • GWT 2.4 中不存在超级开发模式;它在 2.5 中首次引入,但在 GWT 2.7 中才真正可用。
【解决方案2】:

GWT 2.4 7 年前发布,IE11 两年后发布(甚至 IE10 7 年前还没有发布),Edge 两年后发布。

绝对不能保证使用 GWT 2.4 编译的应用程序将继续在当今的浏览器中运行(除了从那时起没有更改的浏览器,即 IE9 和更早版本;但它们的编辑器现在不支持它们) )。如果你需要支持 IE11 和 Edge,你真的应该更新到最新版本的 GWT(基本上,只要有新版本发布就更新),目前是 2.8.2。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 2011-09-01
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    相关资源
    最近更新 更多