1. Põhiteadmised:
User-Agent HTTP päise jaoks
User Agent, hiina keeles tuntud ka kui UA, on osa HTTP protokollist ja osa päise domeenist. See on spetsiaalne stringipäis, mis annab veebisaidile teavet kasutatava brauseri tüübi ja versiooni, operatsioonisüsteemi ja versiooni, brauseri tuuma jms kohta. Selle logo kaudu saab kasutaja külastatav veebileht kuvada erinevaid paigutusi, et pakkuda kasutajatele paremat kogemust või teha infostatistikat. Näiteks Google'i kasutamine mobiiltelefoniga ei ole sama mis arvutile ligipääs, mida Google hindab külastaja UA põhjal. UA-d saab maskeerida.
Brauseri UA stringi standardne formaat: Brauseri ID (operatsioonisüsteemi ID; krüpteerimistaseme identifitseerimine; brauseri keel) renderdada mootori identifitseerimisversiooni info. Aga brauserid on teistsugused.
Stringi kirjeldus:
1. Brauseri logo
Ühilduvuse ja reklaami huvides on paljudel brauseritel sama logo, seega brauseri logo ei näita brauseri tõelist versiooni ning päris versiooni info leiab UA stringi lõpust.
2. Operatsioonisüsteemi identifitseerimine
3. Krüpteerimistaseme identifitseerimine
N: Näitab, et turvalist krüpteerimist pole I: Näitab nõrka turvakrüpteerimist U: Näitab tugevat turvakrüpteerimist
4. Brauseri keel Eelistuses määratud keel > Üldine > keel
5. Renderdusmootor Peamised renderdusmootorid, mida ekraanibrauser kasutab, on: Gecko, WebKit, KHTML, Presto, Trident, Tasman jne, renderdamismootori/versiooniinfo formaadis
6. Versiooniinfo Kuvab brauseri reaalse versiooni infot järgmises formaadis: brauseri/versiooniinfo
Märkused: 1. Reklaamisihtimise seadetes sihivad nii brauseri sihtimine kui ka operatsioonisüsteemi sihtimine kasutajaagendi infot. 2. Lisateabe saamiseks kasutaja-agendi kohta vaadake palun kasutajaagendi stringide ajalugu
Brauseri kasutajaagendi andmed
PC:
safari 5.1 – MAC
User-Agent:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50
safari 5.1 – Windows
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50
IE 9.0
User-Agent:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0;
IE 8.0
User-Agent:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)
IE 7.0
User-Agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
IE 6.0
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Firefox 4.0.1 – MAC
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Firefox 4.0.1 – Windows
User-Agent:Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Opera 11.11 – MAC
User-Agent:Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; en) Presto/2.8.131 Version/11.11
Opera 11.11 – Windows
User-Agent:Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11
Chrome 17.0 – MAC
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11
Maxthon
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Maxthon 2.0)
Tencent TT
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; TencentTraveler 4.0)
Maailm 2.x
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)
Maailm 3.x
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; The World)
Sogou brauser 1.x
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SE 2.X MetaSr 1.0; SE 2.X MetaSr 1.0; .NET CLR 2.0.50727; SE 2.X MetaSr 1.0)
360 brauser
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; 360SE)
Avant
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Avant Browser)
Roheline Brauser
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)
Mobiilseadmetes:
safari iOS 4.33 – iPhone
User-Agent:Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
safari iOS 4.33 – iPod Touch
User-Agent:Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
safari iOS 4.33 – iPad
User-Agent:Mozilla/5.0 (iPad; U; CPU OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
Android N1
User-Agent: Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Android QQ brauser Androidile
User-Agent: MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; MB200 Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Android Opera Mobile
User-Agent: Opera/9.80 (Android 2.3.4; Linux; Opera Mobi/build-1107180945; U; en-GB) Presto/2.8.149 Version/11.10
Android Pad Moto Xoom
User-Agent: Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
BlackBerry
User-Agent: Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1+ (KHTML, like Gecko) Version/6.0.0.337 Mobile Safari/534.1+
WebOS HP puuteplaat
User-Agent: Mozilla/5.0 (hp-tablet; Linux; hpwOS/3.0.0; U; en-US) AppleWebKit/534.6 (KHTML, like Gecko) wOSBrowser/233.70 Safari/534.6 TouchPad/1.0
Nokia N97
User-Agent: Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/20.0.019; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.18124
Windows Phone Mango
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Titan)
UC ei tee seda
User-Agent: UCWEB7.0.2.37/28/999
UC standard
User-Agent: NOKIA5700/ UCWEB7.0.2.37/28/999
UCOpenwave
User-Agent: Openwave/ UCWEB7.0.2.37/28/999
UC Opera
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; ) Opera/UCWEB7.0.2.37/28/999
2. Brauserituvastus
1. IE brauser (võtame näiteks IE 9.0)
PC: User-Agent: Mozilla/5.0 (ühilduv; MSIE 9.0; Windows NT 6.1; Trident/5.0; Mobiilseade: Kasutajaagent: Mozilla/5.0 (ühilduv; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; HTC; Titan)
Kuna Aoyou, Window of the World, 360 Browser, Tencent Browser, Sogou Browser, Avant ja Green Browser kasutavad kõik IE kerneleid, on IE brauseri hindamise standard "MSIE" väli ning MSIE välja järel olev number on versiooninumber, kuid tuleb hinnata, et see ei hõlma "Maxthon", "The world", "360SE", "TencentTraveler", "SE" ja "Avant" ja teistele väljadele (Roheline Brauser ei ole selgelt määratletud). Mobiilseadmed peavad samuti määrama IEMobile+ versiooninumbri.
2. 360 brauser
PC: Kasutajaagent: Mozilla/4.0 (ühilduv; MSIE 7.0; Windows NT 5.1; Trident/4.0; InfoPath.2; . NET4.0C; . NET4.0E; .NET CLR 2.0.50727; 360SE) Mobiilseadmed: Pole saadaval
360 brauserit hinnatakse välja "360SE" järgi, millel puudub versiooninäidik.
3. Sogou brauser
PC: User-Agent:Mozilla/4.0 (ühilduv; MSIE 7.0; Windows NT 5.1; Trident/4.0; SE 2.X MetaSr 1.0; SE 2.X MetaSr 1.0; .NET CLR 2.0.50727; SE 2.X MetaSr 1.0) Mobiilseadmed: Pole saadaval
Sogou Browseri hinnangukriteeriumid on "SE" ja "MetaSr" väljad ning versiooninumber on number pärast SE-d.
4、Chrome
PC: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, nagu Gecko) Chrome/17.0.963.56 Safari/535.11
Mobiilseade: User-Agent: Mozilla/5.0 (Linux; U; Android 2.2.1; ZH-CN; HTC_Wildfire_A3333 Build/FRG83D) AppleWebKit/533.1 (KHTML, nagu Gecko) Versioon/4.0 Mobile Safari/533.1
PC chrome'i brauseri kriteerium on chrome'i väli ning number pärast chrome'i on versiooninumber; Mobiilne Chrome'i brauser hindab välju nagu "Android", "Linux" ja "Mobile Safari" ning versiooni järel olev number on versiooninumber.
5、Safari
PC: User-Agent:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML, nagu Gecko) Versioon/5.1 Safari/534.50
Mobiilseade: Kasutaja-agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 nagu Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, nagu Gecko) Versioon/5.0.2 Mobile/8J2 Safari/6533.18.5
Kuna Chrome ja Nokia Series 60 brauser kasutavad samuti WebKit tuuma, tuleb hinnata Safari brauserit nii, et see sisaldab Safari välja, mitte Chrome'i ja muud teavet, ning number pärast "versiooni/" on versiooninumber. Mobiiliväli sisaldab ülaltoodud tingimustel Safari brauserit mobiilseadmes.
6. Tencenti brauser
PC: Kasutajaagent: Mozilla/4.0 (ühilduv; MSIE 7.0; Windows NT 5.1; Trident/4.0; TencentTraveler 4.0; .NET CLR 2.0.50727)
Mobiilseade: Kasutajaagent: MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; ZH-CN; MB200 ehitus/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, nagu Gecko) Versioon/4.0 Mobile Safari/533.1
Tencent Browseri hinnangukriteerium on "TencentTraveler" või "QQBrowser" ning number pärast TencentTravelerit või QQBrowseri on versiooninumber.
7、Firefox
PC: Kasutajaagent: Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Mobiil: Kasutaja-agent: Mozilla/5.0 (Androdi; Linux armv7l; rv:5.0) Gecko/ Firefox/5.0 fennec/5.0
Firefoxi kriteerium on Firefoxi väli ja number pärast Firefoxi on versiooninumber.
8、Maailm
PC: Kasutajaagent: Mozilla/4.0 (ühilduv; MSIE 7.0; Windows NT 5.1; The World)
Mobiilseadmed: Pole saadaval
Maailmabrauserit hinnatakse välja "The world" järgi, mis ei näita versiooninumbrit.
Pane tähele, et User-Agent of The World versioonis 2.x ei ole välja "The world".
9. Reisimine
PC: Kasutajaagent: Mozilla/4.0 (ühilduv; MSIE 7.0; Windows NT 5.1; Maxthon 2.0)
Mobiilseadmed: Pole saadaval
Brauseri navigeerimise standard on "Maxthon" ning Maxthoni järel olev number on versiooninumber.
10、Ooper
PC: User-Agent:Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11
Mobiilseade: Kasutajaagent: Opera/9.80 (Android 2.3.4; Linux; Opera mobi/adr-1107051709; U; zh-cn) Presto/2.8.149 versioon/11.10
Ooperi brauseri otsustuskriteerium on ooperiväli ja ooperi välja järel olev number on versiooninumber.
11. UC brauser
UC Webil on mitmeid sirvimisviise ning vastav User-Agent on:
UC ei tee seda
User-Agent: UCWEB7.0.2.37/28/999
UC standard
User-Agent: NOKIA5700/ UCWEB7.0.2.37/28/999
UCOpenwave
User-Agent: Openwave/ UCWEB7.0.2.37/28/999
UC Opera
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; ) Opera/UCWEB7.0.2.37/28/999
UC brauserit hinnatakse välja "UCWEB" järgi ning number pärast UCWEBi on versiooninumber.
OS-i orientatsioon
Operatsioonisüsteemi orientatsioon sõltub kasutajaagendist http päises, mida iga brauser lehekülje avamisel edastab. Lisateabe saamiseks User-Agent kohta vaata brauseri kasutajaagendi detaile.
Vaatame erinevate operatsioonisüsteemide tuvastamismeetodeid User-Agendis.
PC
Mobiilne
|