UserAgentに依存しないブラウザ判定JavaScript