Valeu demais as dicas Jhonas...
Mas, não expliquei direito!
Pergunto se há maneira de saber qual o navegador está abrindo a página por uma TAG HTML ou JavaScript!
Como no exemplo abaixo (SE funcionasse):
<!DOCTYPE html>
<html>
<body>
<p>Click the button to display the name of your browser.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var x = "Browser Name: " + navigator.appName;
document.getElementById("demo").innerHTML = x;
}
</script>
</body>
</html>
Mas, como todos os navegadores estão usando o mesmo MOTOR... volta sempre o mesmo nome para todos!
No servidor IIS 7.5 ou 8.5 é tranquilo... estou usando o pascalWEB2 (ISAPI) ver em www.minhaWEB2.com
{$ScriptTYPE PASCAL}
{$ScriptTitle ScriptPage - Index.pscl}
{$ScriptName index.pscl}
{$ScriptGUID 411B2E38-AC65-420D-9F02-1069B62DC01A}
{$ScriptAutor Augusto Angelim}
{$ScriptEMAIL angelim@minhaweb2.com}
{$ScriptDATE 03/09/2016 19:05:25}
//==============================================================================
Uses Classes,HTTPApp,SysUtils;
// "Request.UserAgent" nos navegadores
// Avast - SafeZone Browser: 03/09/2016 19:36:05 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36 ASW/1.48.2066.114
// Internet Explorer 11: 03/09/2016 19:37:26 Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
// Mozilla FireFox: 03/09/2016 19:38:45 Mozilla/5.0 (Windows NT 6.1; rv:48.0) Gecko/20100101 Firefox/48.0
// Google Chrome: 03/09/2016 19:11:44 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
var
sUA : String;
lstIndex : TStringList;
begin
lstIndex := TStringList.Create;
sUA := Request.UserAgent;
//
if Pos('Trident',sUA) > 0 then lstIndex.Text := 'É o Internet Explorer'
else if Pos('Chrome/52',sUA) > 0 then lstIndex.Text := 'É o Chrome'
else if Pos('Chrome/48',sUA) > 0 then lstIndex.Text := 'É o SafeZone'
else if Pos('Firefox' ,sUA) > 0 then lstIndex.Text := 'É o FireFox'
else lstIndex.Text := 'Navegador NÃO identificado! '+ Request.UserAgent;
//
Result := lstIndex.Text;
end;
Grato pelas dicas e pela atenção!