2013-10-17 33 views
1

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

回答

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的技术。