0
  1. PrimeFaces 如何处理浏览器检测?它是否依赖 jQuery 来做到这一点?它是否使用用户代理字符串?

  2. prime-faces 如何处理此处讨论的 IE 用户代理更新

4

1 回答 1

2

Primefaces 依赖于 jQuery,有一些(我发现 8 个)基于浏览器的条件执行。

检查它是否是 IE 以及版本是否与参数匹配的函数(例如isIE(9)

isIE: function (a) {
    return ($.browser.msie && parseInt($.browser.version, 10) == a)
},

检查 IE 6 或 7 的条件:

if ($.browser.msie && /^[6,7]\.[0-9]+/.test($.browser.version)) {
    this.panel.parent().css("z-index", PrimeFaces.zindex - 1)
}

检查 IE 版本低于 9 的条件:

if ($.browser.msie && parseInt($.browser.version) < 9) {
    b.trigger("change")
}
于 2013-04-10T14:47:21.823 回答