quinta-feira, 24 de março de 2011

Como detectar browsers e plataformas usadas pelo cliente em EXTJS

Embora Ext JS seja uma biblioteca cross-browser, existem casos em que seu aplicativo precisa ter um comportamento diferente, dependendo do navegador do usuário ou plataforma. A detecção do browser e da plataforma são tarefas muito simples, com Ext JS.

Você pode detectar vários navegadores e plataformas utilizadas por seus clientes da seguinte forma:

  • Você pode usar Ext.isChrome para descobrir se o navegador detectado é o Chrome :
var browser = "";
if (Ext.isChrome) {
browser = "Hi! I'm the new kid on the block";
}
  • Os navegadores como o Mozilla Firefox e que usam o motor de renderização Gecko são detectados com Ext.isGecko, Ext.isGecko2 e Ext.isGecko3:

if (Ext.isGecko) {
browser = "Gecko";
}
if (Ext.isGecko2) {
browser = "Gecko2";
}
if (Ext.isGecko3) {
browser = "We like Firefox!";
}
  • Internet Explorer
if (Ext.isIE) {
browser = "IE";
}
if (Ext.isIE6) {
browser = "Get a decent browser, now!";
}
if (Ext.isIE7) {
browser = "IE7";
}
if (Ext.isIE8) {
browser = "IE8";
}
  • Opera
if (Ext.isOpera) {
browser = "Opera";
}
  • Safari
if (Ext.isSafari) {
browser = "Safari";
}
if (Ext.isSafari2) {
browser = "Safari2";
}
if (Ext.isSafari3) {
browser = "Safari3";
}
if (Ext.isSafari4) {
browser = "Safari4";
}
  • Plataforma Adobe Air
var platform = "";
if (Ext.isAir) {
platform = "Air";
}
  • Linux
if (Ext.isLinux) {
platform = "Linux";
}
  • Mac OS
if (Ext.isMac) {
platform = "Mac";
}
  • Windows
if (Ext.isWindows) {
platform = "Windows ";
}

Leandro Santos

Nenhum comentário:

Postar um comentário