1. No desenvolvimento da Web, você costuma garantir que está usando qual navegador e a versão do navegador e ajustem o estilo do CSS de acordo com a versão do navegador.
Para alcançar os melhores resultados na interface da web em cada navegador, o seguinte é o código para obter o navegador atual:
A cópia do código é a seguinte:
getBrowServersão: function () {
var agente = navegator.UserAgent.TolowerCase ();
var arr = [];
var navegador = "";
var bversion = "";
var verinnum = "";
// ou seja
if (agent.indexOf ("msie")> 0) {
var regstr_ie =/msie [/d. ]+ ;/gi;
Navegador = "ou seja";
Bversion = ""+agente.match (regstr_ie)
}
// Firefox
caso contrário, if (agent.indexof ("firefox")> 0) {
var regstr_ff = /firefox///d. ]+/gi;
Navegador = "firefox";
Bversion = ""+agent.match (regstr_ff);
}
//Cromo
else if (agent.indexOf ("Chrome")> 0) {
var regstr_chrome = /chrome///d.b. 3/Gi;
Navegador = "Chrome";
Bversion = ""+agent.match (regstr_chrome);
}
//Safári
caso contrário, if (agent.indexof ("safari")> 0 && agent.indexof ("Chrome") <0) {
var regstr_saf = /version//[/d. ]+/gi;
Navegador = "safari";
Bversion = ""+agent.match (regstr_saf);
}
//Ópera
else if (agent.indexof ("Ópera")> = 0) {
var regstr_opera = /version//[/d. ]+/gi;
Navegador = "ópera";
Bversion = ""+agent.match (regstr_opera);
}outro{
VAR navegador = navegador.AppName;
if (navegador == "Netscape") {
var versão = agent.split (";");
var TRIM_VERSION = Versão [7] .replace (/[]/g, "");
var rvstr = TRIM_VERSION.MACT (//d /. ]/ g) .ToString ();
var rv = rvstr.replace (/[,]/g, "");
Bversion = rv;
Navegador = "ou seja"
}
}
verinnum = (bversion+""). substitua (/[^0-9.]/ig, "");
Arr.push (navegador);
Arr.push (verinnum);
retornar arr;
}