זיהוי יכולות הדפדפנים של גולשים באתריכם

האם תהיתם פעם מה הגולשים באתר שלכם רואים באמת? האם תהיתם במה הדפדפנים שלהם תומכים? נניח למשל, שאתם רוצים להשתמש ב - Frame set בדף שלכם. האם לא הייתם שמחים לבנות גם דף אלטרנטיבי עבור גולשים שהדפדפן שלהם לא תומך בתכונה זו?

האם ידעתם שביכולתכם להשיב על שאלות אלו ועל שאלות רבות אחרות באמצעות קוד ASP.NET פשוט ויעיל שיקל עליכם להתאים את האתרים והאפליקציות שלכם לתכונות הדפדפנים של המשתמשים והגולשים.

"בעזרת האובייקט Browser ביכולתנו לכתוב קוד שבאמצעותו נזהה במה דפדפני הגולשים באתרינו תומכים ובמה לא והכל בעזרת קוד ASP.NET".

לצורך זיהוי תכונות הדפדפן של הגולשים באתרינו נשתמש באובייקט Browser. אובייקט זה מאפשר לנו לזהות בצורה פשוטה שורה ארוכה מאוד של תכונות שבהן תומכים או לא תומכים הדפדפנים השונים. בדוגמת הקוד הבאה אציג כיצד מזהים כמה מתכונות אלו.

דוגמת קוד לזיהוי תכונות שונות בדפדפנים

Private Sub BrowserInformation()
' Active X Controls
If Request.Browser.ActiveXControls = True Then
MsgBox("Your Browser Support ActiveX Controls")
Else
MsgBox("Your browser does not support activeX Controls")
End If

' Background sound
If Request.Browser.BackgroundSounds = True Then
MsgBox("Your Browser Support background sounds")
Else
MsgBox("Your browser does not support background sounds")
End If

' .Net Framework version
MsgBox(Request.Browser.ClrVersion.ToString)

' Cookies support
If Request.Browser.Cookies = True Then
MsgBox("Your Browser Support cookies")
Else
MsgBox("Your browser does not support cookies")
End If

' Is it a crawler
If Request.Browser.Crawler = True Then
MsgBox("This is a craler")
End If

' Java appletes support
If Request.Browser.JavaApplets = True Then
MsgBox("This browser supports Java Appletes")
End If

End Sub

ישנה עוד שורה ארוכה של תכונות שהאובייקט Browser תומך בהן וביכולתכם להשתמש בהן לצרכיכם. הדוגמה שלמעלה מראה כיצד יש לזהות את התכונות החשובות לכם ומציגה את התשובה באמצעות Msgbox אתם כמובן תשתמשו במידע כרצונכם. למשל על ידי קריאה לדף אחר המותאם לתמיכה או לחוסר התמיכה בתכונה שחשובה לכם.

הערה: ניתן לבצע פעולות דומות גם בעזרת קוד Javascript כפי שניתן לקרוא במאמר: זיהוי סוג הדפדפן של גולשים

 


 
© 2010-2013  www.Devschool.co.il | מדיניות פרטיות | תנאי שימוש