GWT浏览器敏感代码

时间:2013-10-17 13:59:53

标签: gwt user-agent

在gwtproject中它表示如果使用浏览器敏感代码,则必须使用user.agent set属性。 那么什么是对浏览器敏感的代码呢?

1 个答案:

答案 0 :(得分: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的技术。