1

在 gwtproject 它说如果你使用浏览器敏感代码,那么你必须使用 user.agent 设置属性。那么究竟什么是浏览器敏感代码呢?

4

1 回答 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 回答