2013-10-17 59 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的技術。