Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.javascript > #4901
| Path | csiph.com!aioe.org!news.mb-net.net!open-news-network.org!.POSTED.199.226.197.178.dynamic.wless.zhbmb00p-cgnat.res.cust.swisscom.ch!not-for-mail |
|---|---|
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
| Newsgroups | de.comp.lang.javascript |
| Subject | ECMAScript-Implementierung erkennen (was: PDF-Anzeige aus per Ajax gerufenem PHP-File) |
| Date | Thu, 07 Sep 2017 16:44:05 +0200 |
| Organization | PointedEars Software (PES) |
| Lines | 58 |
| Message-ID | <8187110.FjrXgFqi8B@PointedEars.de> (permalink) |
| References | <oo95sc$uni$1@dont-email.me> <oo9d1k$t85$1@solani.org> <oodl8d$s0j$1@dont-email.me> <slrnoqo93r.4i5.hjp-usenet3@hrunkner.hjp.at> <ooj1la$lmu$2@news.albasani.net> <oojcte$2p4$1@solani.org> <oojiak$b7a$1@news.albasani.net> <oojmik$92o$1@solani.org> <1758641.8WrrWzgLDG@PointedEars.de> <oorj1b$58k$1@solani.org> |
| Reply-To | Thomas 'PointedEars' Lahn <cljs@PointedEars.de> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset="UTF-8" |
| Content-Transfer-Encoding | 8Bit |
| Injection-Info | gwaiyur.mb-net.net; posting-host="199.226.197.178.dynamic.wless.zhbmb00p-cgnat.res.cust.swisscom.ch:178.197.226.199"; logging-data="5172"; mail-complaints-to="abuse@open-news-network.org" |
| User-Agent | KNode/4.14.2 |
| X-Face | %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&.<b';Md8`dH6iqhT)6C^.Px|[=M@7=Ik[_w<%n1Up"LPQNu2m8|L!/3iby{-]A+#YE}Kl{Cw$\U!kD%K}\2jz"QQP6Uqr],./"?;=4v |
| Cancel-Lock | sha1:f2433zbyWUc+XoTkf9xSpuEH4b0= |
| Face | iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEXTxa4RFk5dUWANED8PFEfy7+MGBiW+n3ZNF/QuAAACaElEQVQ4jVXUwVOcMBQG8Dc7Rc4PUntdWV2uxjDpGaGeozOp1woar4jd5t/v9wLstMwsA/ntlxdCAgUc1hjTc9/JCZfGoo3wG3HdmdAWrIJRHe7GM/TmpY5VFefuVcAkkPbLIaN8rmPmjloyZxgyR3GuJ4K0AGtJ2htz8o7yqikm759fldQXaMpbDzjKAG+8v+AugVTOPO5DOjLvGtUYQwh0CPjnVMyGd+8/GfUB5nLKJDD2aLDh5HYyMDJGDwQIo2ZmZcKbowNmAdB/AzyFhrmF2MHRb0QJJfaAnwGB6orZhoykLzJtGwF/xpYxI1dswomiUj3gTuAIqCn/4C7cULwGNBtwMTk3Y4LfKB5YUaOKBKYtpplm7u0vip8tU1NWWyI/7XdcSuIDoMt6rVHMWT0DbjHPGqDqZVSa6zleLcUTcIKLoMv3ueJluALtAo9B302zPPlrtiVScRdCjXvVh3e3JpYa/jjkuC9N+LrBMlz/eAN4eQijX2EdLo6c5tGGHwLyHFtXk89dDGHwCVhG9T0S/j55AhRZgkMCmUQXJ49TnS1wnQDvw0eAh9ICeMmEFbCnPMFzjAvsWoEWEFdYEx+S0MoUZ1gT1wId8+AF3Bl2OoEu906AUHx5VLw/gXYg/x84loOah/2UYNrgiwSwGO7RfUzVBbx/kgpckumGOi6QirtD6gkLTitbnxNol47S2jVc2vsN5kPqaAHT8uUdAJM4v/DanjYOwmUjWznGfwB7sGtAtor5BgofDuzaRj4kSQAqDakTsKORa3Q3xKi3gE1fhl71KRMqrdZ2AWNNg/YOhQyrVBnb+i+nEg4bsDA+egAAAABJRU5ErkJggg== |
| X-User-ID | U2FsdGVkX1/HUDancQVpCtQm85MOResj2QsSaCPfkREsqZrsE0Q/bA== |
| Xref | csiph.com de.comp.lang.javascript:4901 |
Show key headers only | View raw
Christoph M. Becker wrote:
> Am 07.09.2017 um 15:04 schrieb Thomas 'PointedEars' Lahn:
>> <http://PointedEars.de/es-matrix>
>
> Ich habe gerade Testergebnisse von meinem IE 11 (Mozilla/5.0 (Windows NT
> 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET
> CLR 3.0.30729; .NET CLR 3.5.30729; rv:11.0) like Gecko; JScript
> 11.0.16384) und Edge (Mozilla/5.0 (Windows NT 10.0; Win64; x64)
> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116
> Safari/537.36 Edge/15.15063; Google V8 JavaScript 5.2) übermittelt.
Danke. Stimmt. Ich habe jetzt zwar einen neuen user_agent, aber keine
version_id dazu in meiner Datenbank. Das werde ich nachträglich
korrigieren:
> Bei letzterem wird die ECMAScript Implementierung wohl nicht erkannt – da
> scheint MS ganze Arbeit geleistet zu haben.
Die Erkennung bei JScript bzw. “Internet Explorer JavaScript” basiert auf
den dort verfügbaren globalen Funktionen ScriptEngine(),
ScriptEngineMajorVersion(), ScriptEngineMinorVersion() und
ScriptEngineBuildVersion().
Offenbar (BrowserStack bietet Edge auch zum Ausprobieren nur gegen Geld an)
sind diese in Edge aufgrund eines Wechsels zu Google V8 JavaScript (hier:
Version 5.2) nicht mehr verfügbar, so dass ich dort auch UA-Parsing (wie bei
Mozilla) verwenden muss. Immerhin: Die JavaScript-Version (sic) steht dort
direkt im UA-String, muss also von mir nicht anhand der Revisionsnummer
ermittelt und nachgeführt werden.
Es wird wohl etwas wie
if (typeof ScriptEngine == "function")
{
// …
}
else
{
// …
var m;
if ((m = ua.match(/\b(Google) (V8 JavaScript) (\d+(.\d+(.\d+)?)?)/)))
{
_vendor = m[1];
_name = m[2];
_version = m[3];
}
}
in JSX:engine.js werden.
<https://msdn.microsoft.com/en-us/library/efy5bay1(v=vs.94).aspx>
--
PointedEars
FAQ: <http://PointedEars.de/faq> | <http://PointedEars.de/es-matrix>
<https://github.com/PointedEars> | <http://PointedEars.de/wsvn/>
Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.
Back to de.comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar
Re: PDF-Anzeige aus per Ajax gerufenem PHP-File Ralph Stahl <post@rstahl.de> - 2017-09-04 14:52 +0200
Re: PDF-Anzeige aus per Ajax gerufenem PHP-File "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-09-04 16:05 +0200
Re: PDF-Anzeige aus per Ajax gerufenem PHP-File Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-09-07 15:04 +0200
Re: PDF-Anzeige aus per Ajax gerufenem PHP-File "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-09-07 15:53 +0200
ECMAScript-Implementierung erkennen (was: PDF-Anzeige aus per Ajax gerufenem PHP-File) Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-09-07 16:44 +0200
Re: ECMAScript-Implementierung erkennen "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-09-07 17:57 +0200
Re: ECMAScript-Implementierung erkennen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-09-07 19:48 +0200
Re: PDF-Anzeige aus per Ajax gerufenem PHP-File "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2017-09-04 22:42 +0200
csiph-web