1
在gwtproject中,它表示如果您使用瀏覽器敏感的代碼,那麼您必須使用user.agent設置屬性。 那麼,究竟什麼是瀏覽器敏感代碼呢?GWT瀏覽器敏感代碼
在gwtproject中,它表示如果您使用瀏覽器敏感的代碼,那麼您必須使用user.agent設置屬性。 那麼,究竟什麼是瀏覽器敏感代碼呢?GWT瀏覽器敏感代碼
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的技術。