คำถามติดแท็ก browser-detection

การตรวจจับประเภทและเวอร์ชันของเบราว์เซอร์ที่ผู้ใช้ใช้ดูเว็บเพจ

30
วิธีที่ดีที่สุดในการตรวจจับอุปกรณ์มือถือคืออะไร?
มีวิธีที่มั่นคงในการตรวจสอบว่าผู้ใช้กำลังใช้อุปกรณ์มือถือใน jQuery หรือไม่? มีบางอย่างที่คล้ายกับแอตทริบิวต์ CSS @media หรือไม่ ฉันต้องการเรียกใช้สคริปต์อื่นหากเบราว์เซอร์อยู่ในอุปกรณ์พกพา $.browserฟังก์ชั่นjQuery ไม่ใช่สิ่งที่ฉันกำลังมองหา

30
ตรวจจับเบราว์เซอร์มือถือ
ฉันกำลังมองหาฟังก์ชั่นที่คืนค่าบูลีนหากผู้ใช้มีเบราว์เซอร์มือถือหรือไม่ ฉันรู้ว่าฉันสามารถใช้navigator.userAgentและเขียนฟังก์ชั่นนั้นโดยใช้ regex แต่ตัวแทนผู้ใช้นั้นมีความหลากหลายเกินไปสำหรับแพลตฟอร์มที่แตกต่างกัน ฉันสงสัยว่าการจับคู่อุปกรณ์ที่เป็นไปได้ทั้งหมดจะเป็นเรื่องง่ายและฉันคิดว่าปัญหานี้ได้รับการแก้ไขก่อนหลายครั้งดังนั้นควรมีวิธีแก้ปัญหาที่สมบูรณ์สำหรับงานดังกล่าว ฉันดูที่เว็บไซต์นี้แต่น่าเศร้าที่สคริปต์นั้นเป็นความลับที่ฉันไม่รู้ว่าจะใช้เพื่อจุดประสงค์ของฉันได้อย่างไรซึ่งก็คือการสร้างฟังก์ชั่นที่คืนค่าจริง / เท็จ

20
วิธีการตรวจสอบเบราว์เซอร์ Safari, Chrome, IE, Firefox และ Opera?
ฉันมี 5 addons / ส่วนขยายสำหรับ FF, Chrome, IE, Opera และ Safari ฉันจะจดจำเบราว์เซอร์ผู้ใช้และเปลี่ยนเส้นทาง (เมื่อมีการคลิกปุ่มติดตั้ง) เพื่อดาวน์โหลด addon ที่เกี่ยวข้องได้อย่างไร

30
ตรวจสอบว่าผู้ใช้ใช้ IE หรือไม่
ฉันกำลังเรียกฟังก์ชั่นเหมือนด้านล่างโดยคลิกที่ divs กับคลาสที่กำหนด มีวิธีที่ฉันสามารถตรวจสอบเมื่อเริ่มต้นฟังก์ชั่นถ้าผู้ใช้ใช้ Internet Explorer และยกเลิก / ยกเลิกถ้าพวกเขาใช้เบราว์เซอร์อื่น ๆ เพื่อให้ทำงานเฉพาะสำหรับผู้ใช้ IE? ผู้ใช้ที่นี่จะเป็น IE8 หรือสูงกว่าดังนั้นฉันจึงไม่จำเป็นต้องครอบคลุม IE7 และรุ่นที่ต่ำกว่า หากฉันสามารถบอกได้ว่าเบราว์เซอร์ใดที่ใช้งานอยู่จะดี แต่ก็ไม่จำเป็น ฟังก์ชั่นตัวอย่าง: $('.myClass').on('click', function(event) { // my function });

26
คุณจะตรวจสอบเวอร์ชันของเบราว์เซอร์ได้อย่างไร?
ฉันค้นหาโค้ดที่จะให้ฉันตรวจพบว่าผู้ใช้ที่เข้าชมเว็บไซต์นั้นมี Firefox 3 หรือ 4 ทั้งหมดที่ฉันพบคือรหัสเพื่อตรวจสอบประเภทของเบราว์เซอร์ แต่ไม่ใช่เวอร์ชัน ฉันจะตรวจสอบเวอร์ชันของเบราว์เซอร์เช่นนี้ได้อย่างไร

30
ตรวจจับเวอร์ชัน IE (ก่อนหน้า v9) ใน JavaScript
ฉันต้องการตีกลับผู้ใช้เว็บไซต์ของเราไปยังหน้าข้อผิดพลาดหากพวกเขาใช้เวอร์ชันInternet Explorerก่อนหน้า v9 IE pre-v9มันเป็นเพียงไม่คุ้มค่าเวลาและเงินของเราที่จะสนับสนุน ผู้ใช้เบราว์เซอร์ที่ไม่ใช่ IE อื่น ๆ ทั้งหมดนั้นใช้ได้และไม่ควรถูกตีกลับ นี่คือรหัสที่เสนอ: if(navigator.appName.indexOf("Internet Explorer")!=-1){ //yeah, he's using IE var badBrowser=( navigator.appVersion.indexOf("MSIE 9")==-1 && //v9 is ok navigator.appVersion.indexOf("MSIE 1")==-1 //v10, 11, 12, etc. is fine too ); if(badBrowser){ // navigate to error page } } รหัสนี้จะทำเคล็ดลับหรือไม่ หากต้องการออกความคิดเห็นเล็ก ๆ น้อย ๆ ที่อาจจะมาถึงฉัน: ใช่ฉันรู้ว่าผู้ใช้สามารถปลอมแปลงuseragentสตริงของพวกเขา …

13
JavaScript: จะทราบได้อย่างไรว่าเบราว์เซอร์ผู้ใช้เป็น Chrome
ฉันต้องการฟังก์ชั่นบางอย่างที่ส่งคืนค่าบูลีนเพื่อตรวจสอบว่าเบราว์เซอร์เป็นChromeหรือไม่ ฉันจะสร้างฟังก์ชั่นดังกล่าวได้อย่างไร

15
วิธีการตรวจสอบ IE11?
เมื่อฉันต้องการตรวจจับ IE ฉันใช้รหัสนี้: function getInternetExplorerVersion() { var rv = -1; if (navigator.appName == 'Microsoft Internet Explorer') { var ua = navigator.userAgent; var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); if (re.exec(ua) != null) rv = parseFloat( RegExp.$1 ); } return rv; } function checkVersion() { var msg = "You're not using Internet …

9
ตรวจจับระบบปฏิบัติการ iOS / Android
ฉันได้ทำการวิจัยแล้วและคำถามนี้ได้เกิดขึ้นแล้ว แต่ไม่ใช่ในแบบที่ฉันต้องการ ฉันกำลังสร้างหน้าสำหรับลูกค้าที่เชื่อมโยงไปถึงรหัส QR ซึ่งเป็นที่สำหรับดาวน์โหลดแอปพลิเคชัน ดังนั้นเขาไม่จำเป็นต้องพิมพ์รหัส QR 2 หน้าฉันต้องการตรวจสอบระบบปฏิบัติการปัจจุบัน (Apple / Android / อื่น ๆ [ไม่รองรับ]) และแก้ไของค์ประกอบของฉันตามค่านั้น ฉันได้ดูสคริปต์ "detectmobilebrowsers" และนั่นมีจุดประสงค์เพื่อบอกว่าผู้ใช้เป็นมือถือหรือไม่ในขณะที่ฉันต้องการทราบว่าระบบปฏิบัติการใดที่ผู้ใช้กำลังทำงานอยู่และแนะนำแอปพลิเคชันรุ่นที่ดีที่สุด คำตอบอื่น ๆ ที่ฉันพบคล้ายกับคำถามนี้ดูเหมือนว่าล้าสมัยหรือไม่น่าเชื่อถือ (ไม่มีการตรวจหาเบราว์เซอร์แท็บเล็ต Android) ดังนั้นฉันจึงค้นหาสิ่งใหม่ ฉันจะบรรลุสิ่งนี้ได้อย่างไร (ควรใช้ jQuery - Javascript - PHP ตามลำดับ)


19
ตรวจหาเบราว์เซอร์ Safari
จะตรวจหาเบราว์เซอร์ Safari โดยใช้ JavaScript ได้อย่างไร? ฉันได้ลองใช้รหัสด้านล่างและตรวจพบไม่เพียง แต่ Safari เท่านั้น แต่ยังรวมถึงเบราว์เซอร์ Chrome ด้วย function IsSafari() { var is_safari = navigator.userAgent.toLowerCase().indexOf('safari/') > -1; return is_safari; }

12
ตรวจสอบภาษาของเบราว์เซอร์ใน PHP
ฉันใช้สคริปต์ PHP ต่อไปนี้เป็นดัชนีสำหรับเว็บไซต์ของฉัน สคริปต์นี้ควรมีหน้าเฉพาะขึ้นอยู่กับภาษาของเบราว์เซอร์ (ตรวจพบอัตโนมัติ) สคริปต์นี้ใช้งานไม่ได้กับเบราว์เซอร์ทั้งหมดดังนั้นจึงรวมถึงindex_en.phpภาษาที่ตรวจพบเสมอ(สาเหตุของปัญหาน่าจะเป็นปัญหาที่ส่วนหัวยอมรับภาษาบางส่วนไม่ได้รับการพิจารณา) คุณช่วยแนะนำโซลูชันที่มีประสิทธิภาพมากขึ้นให้ฉันได้ไหม <?php // Open session var session_start(); // views: 1 = first visit; >1 = second visit // Detect language from user agent browser function lixlpixel_get_env_var($Var) { if(empty($GLOBALS[$Var])) { $GLOBALS[$Var]=(!empty($GLOBALS['_SERVER'][$Var]))? $GLOBALS['_SERVER'][$Var] : (!empty($GLOBALS['HTTP_SERVER_VARS'][$Var])) ? $GLOBALS['HTTP_SERVER_VARS'][$Var]:''; } } function lixlpixel_detect_lang() { // Detect HTTP_ACCEPT_LANGUAGE & …

13
ตรวจหา Safari โดยใช้ jQuery
แม้ว่าทั้งสองจะเป็นเบราว์เซอร์ที่ใช้ Webkit แต่ Safari urlencodes อัญประกาศใน URL ในขณะที่ Chrome ไม่มี ดังนั้นฉันต้องแยกความแตกต่างระหว่างสองสิ่งนี้ใน JS เอกสารการตรวจหาเบราว์เซอร์ของ jQueryทำเครื่องหมาย "ซาฟารี" ว่าเลิกใช้แล้ว มีวิธีที่ดีกว่านี้หรือฉันแค่ยึดติดกับค่าที่เลิกใช้ไปแล้วในตอนนี้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.