ASP ตัวแทนความสามารถเบราว์เซอร์
องค์ประกอบ ASP เบราว์เซอร์สามารถในการสร้างวัตถุ BrowserType ที่กำหนดประเภทความสามารถและหมายเลขรุ่นของเบราว์เซอร์ของผู้เข้าชม
เมื่อเบราว์เซอร์ที่เชื่อมต่อกับเซิร์ฟเวอร์ส่วนหัวของตัวแทนผู้ใช้ยังจะถูกส่งไปยังเซิร์ฟเวอร์ หัวข้อนี้ประกอบด้วยข้อมูลเกี่ยวกับเบราว์เซอร์
วัตถุ BrowserType เปรียบเทียบข้อมูลในส่วนหัวที่มีข้อมูลในแฟ้มบนเซิร์ฟเวอร์ที่เรียกว่า "Browscap.ini"
หากมีการแข่งขันระหว่างชนิดของเบราว์เซอร์และจำนวนรุ่นในส่วนหัวและข้อมูลในส่วน "Browscap.ini" แฟ้ม BrowserType วัตถุที่สามารถใช้เพื่อแสดงรายการคุณสมบัติของเบราว์เซอร์ที่ตรงกัน หากมีการแข่งขันสำหรับประเภทเบราว์เซอร์และจำนวนรุ่นในแฟ้ม Browscap.ini ไม่มีก็จะตั้งค่าคุณสมบัติทุกคนที่จะ "UNKNOWN"
วากยสัมพันธ์
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>
ASP ตัวอย่างความสามารถเบราว์เซอร์
ตัวอย่างด้านล่างสร้างวัตถุ BrowserType ในไฟล์ ASP และแสดงบางส่วนของความสามารถของเบราว์เซอร์ของคุณ:
ตัวอย่าง
<!DOCTYPE html>
<html>
<body>
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>
<table border="0" width="100%">
<tr>
<th>Client OS</th><th><%=MyBrow.platform%></th>
</tr><tr>
<td >Web Browser</td><td ><%=MyBrow.browser%></td>
</tr><tr>
<td>Browser version</td><td><%=MyBrow.version%></td>
</tr><tr>
<td>Frame support?</td><td><%=MyBrow.frames%></td>
</tr><tr>
<td>Table support?</td><td><%=MyBrow.tables%></td>
</tr><tr>
<td>Sound support?</td><td><%=MyBrow.backgroundsounds%></td>
</tr><tr>
<td>Cookies support?</td><td><%=MyBrow.cookies%></td>
</tr><tr>
<td>VBScript support?</td><td><%=MyBrow.vbscript%></td>
</tr><tr>
<td>JavaScript support?</td><td><%=MyBrow.javascript%></td>
</tr>
</table>
</body>
</html>
เอาท์พุท:
Client OS | WinNT |
---|---|
Web Browser | IE |
Browser version | 5.0 |
Frame support? | True |
Table support? | True |
Sound support? | True |
Cookies support? | True |
VBScript support? | True |
JavaScript support? | True |
ไฟล์ Browscap.ini
"Browscap.ini" ไฟล์ที่ใช้ในการประกาศคุณสมบัติและการตั้งค่าเริ่มต้นสำหรับเบราว์เซอร์
ในส่วนนี้จะไม่ได้เป็นการสอนเกี่ยวกับวิธีการรักษา "Browscap.ini" ไฟล์ก็แสดงให้เห็นว่าคุณพื้นฐาน; เพื่อให้คุณได้รับความคิดสิ่งที่ไฟล์คือทั้งหมดที่เกี่ยวกับ
"Browscap.ini" ไฟล์สามารถมีดังต่อไปนี้:
[;comments]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]
พารามิเตอร์ | ลักษณะ |
---|---|
comments | ไม่จำเป็น. สายใด ๆ ที่เริ่มต้นด้วยเครื่องหมายอัฒภาคจะถูกละเลยโดย BrowserType วัตถุ |
HTTPUserAgentHeader | ไม่จำเป็น. ระบุหัว HTTP ตัวแทนผู้ใช้เพื่อเชื่อมโยงกับงบมูลค่าทรัพย์สินเบราว์เซอร์ที่ระบุไว้ใน propertyN อักขระตัวแทนที่ได้รับอนุญาต |
browserDefinition | ไม่จำเป็น. ระบุ HTTP ตัวแทนผู้ใช้ส่วนหัวสตริงของเบราว์เซอร์ที่จะใช้เป็นเบราว์เซอร์ของผู้ปกครอง คำนิยามของเบราว์เซอร์ในปัจจุบันจะได้รับมรดกทั้งหมดของมูลค่าทรัพย์สินที่ประกาศในคำนิยามของเบราว์เซอร์ของผู้ปกครอง |
propertyN | ไม่จำเป็น. ระบุคุณสมบัติของเบราว์เซอร์ ตารางต่อไปนี้แสดงคุณสมบัติที่เป็นไปได้บางส่วน:
|
valueN | ไม่จำเป็น. ระบุค่าของ propertyN อาจจะเป็นสตริงจำนวนเต็ม (prefix with #) หรือค่าบูลีน |
defaultPropertyN | ไม่จำเป็น. ระบุชื่อของคุณสมบัติเบราว์เซอร์ที่จะกำหนดค่าเริ่มต้นถ้าไม่มีค่า HTTPUserAgentHeader ที่กำหนดไว้ตรงส่วนหัวของ HTTP ตัวแทนผู้ใช้ที่ส่งมาจากเบราว์เซอร์ |
defaultValueN | ไม่จำเป็น. ระบุค่าของ defaultPropertyN อาจจะเป็นสตริงจำนวนเต็ม (prefix with #) หรือค่าบูลีน |
"Browscap.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