在 gwtproject 它说如果你使用浏览器敏感代码,那么你必须使用 user.agent 设置属性。那么究竟什么是浏览器敏感代码呢?
问问题
90 次
1 回答
2
browser-sensitive code
表示每个浏览器实现都不同的一段代码。
在 GWT 中,您可以标记这些代码片段,并使每个浏览器的代码仅包含在其排列中的适当部分,从而使编译的代码更小(不包括不必要的代码)和更快(不必评估浏览器条件)
在像 jQuery 这样的传统 javascript 库中,它们的代码有很多块,例如:
if (jquery.browser.isie) {
// lines to be executed only in IE
} else {
// lines to be executed only in non IE
}
如您所见,这些库包含所有浏览器的代码,即使每个浏览器只执行其特定的块。
请注意,GWT 的做法是使用一种称为deferred-binding的技术。
于 2013-10-17T14:55:03.920 回答