移転しました。

window.screenがなかったらJavaを呼び出すGoogle Analytics

Google AnalyticsのJSソースを読んでいて思った。

if (self.screen) {
  sr=screen.width+"x"+screen.height;
  sc=screen.colorDepth+"-bit";
} else if (self.java) {
  var j=java.awt.Toolkit.getDefaultToolkit();
  var s=j.getScreenSize();
  sr=s.width+"x"+s.height;
}

正確なレポートを目指す上での実装なんだろうけれど、クライアントはJavaの呼び出しで重くなってるんだろうなとか思う。最近の主要なブラウザでscreen.widthとかが取れないことはなさそうだけれども。