ఏస్‌పి బ్రౌజర్ కేపాబిలిటీస్ కమ్పోనెంట్

ఉదాహరణ

బ్రౌజర్ కేపబిలిటీస్ కమ్పోనెంట్
ఈ ఉదాహరణ ప్రతి సందర్శక బ్రౌజర్ యొక్క టైప్, పనితనం మరియు వర్షన్ నంబర్ ను మాపడాన్ని చూపిస్తుంది.

ఏస్‌పి బ్రౌజర్ కేపాబిలిటీస్ కమ్పోనెంట్

ASP బ్రౌజర్ కేపబిలిటీస్ కమ్పోనెంట్ బ్రౌజర్ టైప్ ఆబ్జెక్ట్ సృష్టిస్తుంది, ఇది సందర్శక బ్రౌజర్ టైప్, పనితనం మరియు వర్షన్ నంబర్ ను మాపగలదు.

బ్రౌజర్ సర్వర్కు అనుసంధానమవుతుంది చేసినప్పుడు, బ్రౌజర్ హెడర్ తో కూడిన HTTP User Agent హెడర్ పంపుతుంది. ఈ హెడర్ బ్రౌజర్ సమాచారాన్ని కలిగి ఉంటుంది (ఉదాహరణకు, బ్రౌజర్ టైప్ మరియు వర్షన్ నంబర్). బ్రౌజర్ టైప్ ఆబ్జెక్ట్ ఈ హెడర్ లోని సమాచారాన్ని సర్వర్పైన "Browscap.ini" ఫైలులో ఉన్న సమాచారంతో పోలుస్తుంది.

ఇఫ్ హెడర్ పంపబడిన బ్రౌజర్ టైప్ మరియు వర్షన్ నంబర్ "Browsercap.ini" ఫైల్లో సమాచారంతో మేళించినట్లయితే, మేము బ్రౌజర్ టైప్ ఆబ్జెక్ట్ ద్వారా ఈ మేళించబడిన బ్రౌజర్ యొక్క సంబంధిత అంశాలను జాబితాచేయవచ్చు. ఈ పరిస్థితి కాదే, ఈ ఆబ్జెక్ట్ ప్రతి అంశాన్ని "UNKNOWN" గా సెట్ చేస్తుంది.

సంకేతసంబంధితం

<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType") 
%>

ఈ ఉదాహరణ అస్ప్ ఫైల్లో బ్రౌజర్ టైప్ ఆబ్జెక్ట్ సృష్టించడాన్ని మరియు ప్రస్తుత బ్రౌజర్ పనితనాన్ని ప్రదర్శించే పట్టికను చూపిస్తుంది:

<html>
<body>
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>
<table border="1" width="100%">
<tr>
<th>క్లయింట్ ఓపరేటింగ్ సిస్టమ్</th>
<th><%=MyBrow.platform%></th>
</tr><tr>
<td >వెబ్ బ్రౌజర్</td>
<td ><%=MyBrow.browser%></td>
</tr><tr>
<td>బ్రౌజర్ వర్షన్</td>
<td><%=MyBrow.version%></td>
</tr><tr>
<td>ఫ్రేమ్ మద్దతు?</td>
<td><%=MyBrow.frames%></td>
</tr><tr>
<td>టేబుల్ మద్దతు?</td>
<td><%=MyBrow.tables%></td>
</tr><tr>
<td>శబ్దమద్దతు?</td>
<td><%=MyBrow.backgroundsounds%></td>
</tr><tr>
<td>Cookies మద్దతు?</td>
<td><%=MyBrow.cookies%></td>
</tr><tr>
<td>VBScript మద్దతు?</td>
<td><%=MyBrow.vbscript%></td>
</tr><tr>
<td>JavaScript మద్దతు?</td>
<td><%=MyBrow.javascript%></td>
</tr>
</table>
</body>
</html>

అవిష్కరణలు:

క్లయింట్ ఆపరేటింగ్ సిస్టమ్ WinNT
వెబ్ బ్రౌజర్ IE
బ్రౌజర్ వెర్షన్ 5.0
ఫ్రేమ్ మద్దతు? True
టేబుల్ మద్దతు? True
శబ్దమద్దతు? True
Cookies మద్దతు? True
VBScript మద్దతు? True
JavaScript మద్దతు? True

Browscap.ini ఫైలు

"Browsercap.ini" ఫైలు ప్రాపర్టీలను ప్రకటించడానికి మరియు ప్రతి బ్రౌజర్కు డిఫాల్ట్ విలువలను అమర్చడానికి ఉపయోగించబడుతుంది.

ఈ భాగం బ్రౌజర్స్కాప్ ఇనీ ఫైల్ అంటే ఎలా ఉపయోగించాలో గురించి కాదు, మేము కేవలం "Browsercap.ini" యొక్క ప్రాథమిక జ్ఞానం మరియు అవధానాలను అందిస్తాము.

"Browsercap.ini" ఫైలు క్రింది సమాచారాన్ని కలిగి ఉంటుంది:

[;comments]
[HTTPUserAgentHeader] 
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN] 
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN] 
పారామీటర్స్ వివరణ
comments ఎంపికాబడినది. కొన్ని నిష్క్రియమైన కోడ్ లోకి బ్రౌజర్ టైప్ అబ్జెక్ట్ అణచిపెడుతుంది
HTTPUserAgentHeader ఎంపికాబడినది. ప్రాపర్టీఎన్ లో అమర్చబడిన బ్రౌజర్-ప్రాపర్టీ విలువకు సంబంధించిన HTTP యూజర్ ఏజెంట్ హెడర్. విడిభాగకరణాలను ఉపయోగించవచ్చు.
browserDefinition Optional. ప్యారెంట్ బ్రాజర్ వలె వాడే కొన్ని బ్రాజర్లకు HTTP User Agent header-string నిర్ధారించండి. ప్రస్తుత బ్రాజర్ యొక్క నిర్వచనం ప్యారెంట్ బ్రాజర్ యొక్క నిర్వచనంలో అన్ని ప్రకటించిన లక్షణాలను ఉంచుతుంది.
propertyN Optional. బ్రాజర్ యొక్క లక్షణాలను నిర్ధారించండి. కొన్ని ఉదాహరణలు క్రింద పేర్కొన్నాయి:
  • ActiveXControls - ActiveX కంట్రోల్స్ ను మద్దతు చేస్తుందా?
  • Backgroundsounds - బ్యాక్గ్రౌండ్ సౌండ్స్ ను మద్దతు చేస్తుందా?
  • Cdf - వెబ్కాస్టింగ్ (Webcasting) కోసం చేయబడిన చానెల్ డిఫినిషన్ ఫార్మాట్ (Channel Definition Format) ను మద్దతు చేస్తుందా?
  • Tables - టేబుల్స్ ను మద్దతు చేస్తుందా?
  • Cookies - Cookies ను మద్దతు చేస్తుందా?
  • Frames - ఫ్రేమ్స్ ను మద్దతు చేస్తుందా?
  • Javaapplets - Java applets ను మద్దతు చేస్తుందా?
  • Javascript - JScript ను మద్దతు చేస్తుందా?
  • Vbscript - VBScript ను మద్దతు చేస్తుందా?
  • Browser - బ్రాజర్ యొక్క నామమాత్రను నిర్వచించండి
  • Beta - బ్రాజర్ బీటా సాఫ్ట్వేర్ అని ఉందా లేదు?
  • Platform - బ్రాజర్ యొక్క ఆపరేటింగ్ ప్లాట్ఫారమ్ నిర్ధారించండి
  • Version - బ్రాజర్ యొక్క వెర్షన్ నంబర్ నిర్ధారించండి.
valueN Optional. propertyN యొక్క విలువను నిర్ధారించండి. వచ్చేవి స్ట్రింగ్, ఇంటిజర్ (ముందుకు # ముందుకు ముందుకు) లేదా లాజికల్ విలువలు.
defaultPropertyN Optional. బ్రాజర్ లక్షణాలను నిర్ధారించండి. కొన్ని ఉదాహరణలు క్రింద పేర్కొన్నాయి:
defaultValueN Optional. defaultPropertyN యొక్క విలువను నిర్ధారించండి. వచ్చేవి స్ట్రింగ్, ఇంటిజర్ (ముందుకు # ముందుకు ముందుకు) లేదా లాజికల్ విలువలు.

"Browsercap.ini" ఫైలు ఈ విధంగా ఉంటుంది:

;IE 5.0
[IE 5.0]
browser=IE
Version=5.0
majorver=#5
minorver=#0
frames=TRUE
tables=TRUE
cookies=TRUE
backgroundsounds=TRUE
vbscript=TRUE
javascript=TRUE
javaapplets=TRUE
ActiveXControls=TRUE
beta=False;DEFAULT BROWSER
[*]
browser=Default
frames=FALSE 
tables=TRUE 
cookies=FALSE 
backgroundsounds=FALSE 
vbscript=FALSE 
javascript=FALSE