Wie erkenne ich den Browser vom Server?

3

Verwenden eines Lightweight-Servers, der das einfache Bereitstellen von Seiten übernimmt und keinen API-Aufruf für die Browsererkennung hat (wie z. B. in ASP.NET).

Was ist der beste Weg, um herauszufinden, welchen Browser der Benutzer verwendet?

Analysieren Sie einfach den Anforderungsheader oder gibt es eine andere Möglichkeit?

EDIT
Server:
http://www.goahead.com/

Tommy
quelle
1
Welchen Server verwenden Sie?
Adam Prax
@Adam, siehe Bearbeiten
Tommy

Antworten:

1

Wenn der Benutzer die Seite anfordert, die auf dem Server vorhanden ist, können Sie Ihr eigenes Browsererkennungsskript schreiben. Es kann in jeder Sprache sein, Javascript, C # .Net oder JSP usw.,

Hier ist das Beispiel, das in Javascript ist:

<script type="text/javascript">

txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
txt+= "<p>Browser Name: " + navigator.appName + "</p>";
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt+= "<p>Platform: " + navigator.platform + "</p>";
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>";

document.getElementById("example").innerHTML=txt;

</script>

Versuchen Sie dies in den HTML-Code der Seite einzufügen. Dadurch wird der Browser erkannt. Wenn Sie welche brauchen, kommentieren Sie diese

MoG
quelle
was kann ich damit serverseitig machen? Analysiere ich es? Vielen Dank.
Tommy
Dies scheint nicht das zu sein, wonach das OP sucht. Er möchte den Browser eher serverseitig als clientseitig bestimmen. Javascript wird im Browser des Benutzers ausgeführt, nicht vom Server.
Adam Prax
Auf Ihrem Server haben Sie die richtigen HTML-Seiten. Betten Sie diesen Code in die HTML-Seite ein. Dadurch wird der Browser erkannt. Sobald Sie den Browser erkannt haben, können Sie fortfahren. Ihre Que sagt: "Was ist der beste Weg, um herauszufinden, welchen Browser der Benutzer verwendet?" Hier ist also die Lösung. Sie haben den Benutzerbrowser herausgefunden. !
5.
@Adam Parx: Um den Browser des Clients zu erkennen, muss der Client zunächst eine Anfrage vom Server stellen. Der Benutzer hat beispielsweise die obige JavaScript-haltige HTML-Seite angefordert. Sobald die Seite geladen ist, senden Sie die Seitendaten auf den Server zurück. Bingo, Sie haben den Benutzerbrowser erkannt.
5.
1

Entsprechend den Angaben in dem von Ihnen angegebenen Link unterstützt Ihr Webserver klassisches ASP.

Mit ASP können Sie die Zeichenfolge des Benutzeragenten abrufen und analysieren, um den Browser des Clients zu bestimmen.

<%
user_agent = request.servervariables("HTTP_USER_AGENT")
response.write(user_agent)
%>
Adam Prax
quelle