บน iPad ฉันจะบอกได้ว่ามี Safari Mobile รุ่นใด


33

ฉันต้องการทราบว่า Mobile Safari เวอร์ชันที่แม่นยำของ iPad ที่ฉันใช้อยู่มีอะไรบ้าง มีวิธีใดบ้างที่จะค้นพบ (โดยเฉพาะจากอุปกรณ์)? ดูเหมือนจะไม่มีเมนูใด ๆ ใน Safari Mobile และไม่มีใครให้เลือก "เกี่ยวกับ" จาก หากคุณไปที่การตั้งค่า | Safari คุณเห็นสิ่งต่าง ๆ ที่มีประโยชน์ แต่ไม่มี "เกี่ยวกับ" หรือ "เวอร์ชั่น" หรือคล้ายกันซึ่งทำให้ฉันประหลาดใจ


1
+1 คำถามที่ดี เห็นได้ชัดว่า Safari ไม่รองรับหน้าเกี่ยวกับ: en.wikipedia.org/wiki/About_URI_scheme
Thilo

คำตอบ:


8

เนื่องจากคำตอบของ Ross McNabดูเหมือนจะไม่ทำงานอีกต่อไป ...

คั่นหน้านี้ (หรืออะไรก็ได้) - จากนั้นแก้ไขที่คั่นหน้า - เรียกมันว่าสิ่งที่คุณต้องการ แต่เปลี่ยน url เป็น ...

javascript:alert(navigator.userAgent)

ตอนนี้คุณสามารถตรวจสอบตัวแทนผู้ใช้ของคุณได้ตลอดเวลาที่คุณรู้สึกสะดวกสบายจากบุ๊คมาร์คของคุณ - ขอบคุณ Apple!

หรือถ้ามันเป็นเพียงรวดเร็วหนึ่งออกตรวจสอบที่คุณต้องการและคุณเชื่อมต่อกับ 'สุทธิทำในสิ่งที่TJ เดิม


2
สิ่งนี้ใช้ไม่ได้อีกต่อไปเนื่องจาก Safari เวอร์ชันปัจจุบันปิดกั้นจาวาสคริปต์ไม่ให้ทำงานในแถบที่อยู่
r3wt

1
@ r3wt - นี้ทำงานได้ดีใน Safari บน iOS โปรดทราบว่าคำตอบของบิลลี่ไม่ได้ทำให้คุณดำเนินการจากแถบที่อยู่ มีคุณสร้าง bookmarklet จากนั้นรัน ยังใช้งานได้ซึ่งการเขียนข้างต้นโดยตรงในแถบที่อยู่ไม่ได้
TJ Crowder

16

วิธีเดียวที่ฉันพบ วิธีของ Ross McNab นั้นดีกว่ามาก แต่น่าเศร้าที่ใช้ไม่ได้อีกต่อไป (ขอบคุณ Apple); วิธีการของ Billy Moonทำงานได้ดี แต่ค่อนข้างอึดอัดใจสำหรับการตรวจสอบครั้งเดียว

อีกวิธีในการทำเช่นนี้คือการใช้เว็บไซต์ภายนอก (มีให้เลือกมากมายเพียงแค่ค้นหา "เบราว์เซอร์ของฉันคืออะไร") ซึ่งจะรายงานuser-agentสตริงของฉันให้ฉัน

ตัวอย่างเช่นไซต์เหล่านี้จะรายงานกลับมาให้ฉันทราบว่าuser-agentสตริงของฉันคือ:

Mozilla / 5.0 (iPad; U; CPU OS 4_3_5 เช่น Mac OS X; en-gb) AppleWebKit / 533.17.9 (KHTML เช่น Gecko) เวอร์ชัน / 5.0.2 มือถือ / 8L1 Safari / 6533.18.5

... ซึ่งฉันสามารถบอกได้ว่าฉันใช้ Mobile Safari 5.0.2


ฉันไม่รู้ด้วยซ้ำว่าคุณกำลังตอบคำถามของคุณเอง แต่เพื่อยืนยัน: ใช่นั่นจะเป็นวิธีเดียวเท่านั้น คุณสามารถรวมตัวรายการ iOS เวอร์ชันและติดตั้งมือถือ Safari และการใช้งานที่ใช้สำหรับการอ้างอิงถ้าไม่มีใครได้ทำมันแล้ว ...
เจอร์รี่

@TJCrowder คุณควรยอมรับคำตอบของคุณเอง - เป็นวิธีที่ดีที่สุดในการทำสิ่งที่คุณถาม
JW8

8

คุณสามารถรับสตริง userAgent ได้โดยไม่ต้องไปที่เว็บไซต์ภายนอกโดยพิมพ์ต่อไปนี้ในแถบที่อยู่ Safari (โดยปกติคุณจะพิมพ์ URL):

javascript:alert(navigator.userAgent)

คุณต้องพิมพ์ให้ตรงตามที่ปรากฏตรงนี้ตัวพิมพ์เล็กและใหญ่

ป๊อปอัปการแจ้งเตือนจะปรากฏขึ้นพร้อมกับสตริงผู้ใช้เต็มรูปแบบซึ่งมีหมายเลขเวอร์ชันของ Safari และ iOS


อะไร. เป็น ฉันกำลังคิด? แน่นอนหลอกโปรโตคอลและการjavascript: navigator.userAgent
TJ Crowder

4
น่าเศร้าที่สิ่งนี้หยุดทำงานตามที่ Billy Moonกล่าวไว้ ทุกวันนี้คุณต้องสร้างบุ๊กมาร์กกลับไปแก้ไขเพื่อเปลี่ยนตำแหน่งเป็นjavascript:alert(navigator.userAgent)บิทจากนั้นทำตามบุ๊กมาร์กซึ่งยังใช้งานได้
TJ Crowder

2
@Ross: ฉันได้รับ 'ไม่สามารถเรียกใช้สคริปต์: Safari ไม่สามารถเรียกใช้สคริปต์เนื่องจากข้อความ JavaScript ไม่ได้รับการจัดสรรให้ใช้วิธีนี้' .. การทำงานบน iOS 8.1.2 มินิ iPad
Jayprakash Dubey

7

javascript ไม่มีคำตอบใดที่เหมาะกับฉัน ฉันพบวิธีที่ง่ายกว่า! มีหลาย "ที่อยู่ IP ของฉันคืออะไร" หน้าออกมีเช่นนี้ หน้าเหล่านี้จะบอกที่อยู่ IP ของคุณและในบางกรณีเบราว์เซอร์ของคุณคืออะไรระบบปฏิบัติการของคุณคืออะไรและหากเบราว์เซอร์ของคุณเป็นรุ่นล่าสุด


"ไม่มีคำตอบจาวาสคริปต์สำหรับฉัน"หืม? javascript:alert(navigator.userAgent)ได้ผลแน่นอน
TJ Crowder

3
@TJCrowder ที่โซลูชัน js ใช้ไม่ได้กับ Mobile Safari 8 บน iOS 8.1 - รับSafari cannot run the script because JavaScript is not allowed to be used this way.แต่ถ้าฉันบันทึกบุ๊กมาร์กแล้วแก้ไขบุ๊กมาร์กด้วยโซลูชัน js นั้นทำงานได้
Billy Moon

2
@BillyMoon: และน่าเศร้าที่ฉันสามารถยืนยันได้ใน iOS 8.1.2 เห็นได้ชัดว่าพวกเขาไม่อนุญาต ฉันขอแนะนำให้โพสต์วิธีแก้ปัญหาบุ๊กมาร์กของคุณเป็นคำตอบ
TJ Crowder

1

คุณสามารถเยี่ยมชมhttp://spiderip.comเพื่อตรวจสอบตัวแทนผู้ใช้และรุ่นของซาฟารี


2
คุณช่วยอธิบายได้ไหมว่าทำไมสิ่งนี้ถึงได้ผลไม่ใช่แค่ลิงค์ เพียงแค่การใช้ลิงค์ทำให้ฉันนึกถึงไวรัสและโทรจันเป็นต้น
user151019

สิ่งนี้ใช้ได้เพราะทุกคำขอที่เบราว์เซอร์ส่งข้อมูลนี้ไปยังเว็บเซิร์ฟเวอร์ แต่โดยปกติแล้วคุณจะไม่เห็นสิ่งนี้และหน้าเว็บนี้เพียง "สะท้อน" ข้อมูลที่ส่งผ่านคำขอ

0

ทางเลือกที่มีประโยชน์ถ้าคุณต้องการคัดลอกวางข้อมูลนี้ / คุณมีอยู่แล้ว: เสียบ iPad ของคุณเข้ากับ mac (สมมติว่าแพลตฟอร์ม!) และใน OSX Safari, ทำการดีบักอุปกรณ์จากระยะไกลและคัดลอกตัวแทนผู้ใช้จากแผงทรัพยากรภายใต้คำขอส่วนหัว .

เปิดใช้งานการดีบักแบบรีโมท:

  • ในบานหน้าต่างการตั้งค่าของ OSX Safari ภายใต้ขั้นสูงให้เลือกเมนูแสดงการพัฒนาในช่องทำเครื่องหมายของแถบเมนู
  • ใน iDevice: การตั้งค่า> Safari> ขั้นสูง

http://moduscreate.com/enable-remote-web-inspector-in-ios-6/


1
ขอบคุณสำหรับสิ่งนี้. ฉันใช้เวลาสักครู่เพื่อคิดว่าแผงทรัพยากรอยู่ที่ขอบด้านขวาของหน้าจอ (ไม่ใช่แท็บทรัพยากร)
akauppi

ขออภัยฉันยังไม่ได้รับรุ่นที่แม่นยำด้วยวิธีนี้ แค่ iOS 9.3.2 ที่ฉันรู้อยู่แล้ว ดังนั้นในขณะที่ฉันชอบคำตอบของคุณฉันไม่จำเป็นต้องแนะนำให้คนอื่นรู้ หวังว่าคุณจะเข้าใจ. , o
akauppi

0

ด้วยเหตุผลบางอย่างjavascript:alert(navigator.userAgent)ไม่ทำงาน ฉันพยายาม แต่มีข้อผิดพลาดจาก Safari ว่าไม่อนุญาต (ทดสอบบน iOS 12)

ฉันบังเอิญได้อยู่ใน jsfiddle.net พิมพ์มันเข้าไปทำงานได้ :)

jsfiddle.net เป็นเว็บไซต์ออนไลน์ที่คุณสามารถพิมพ์ใน JavaScript และเนื่องจาก JavaScript มาจากหน้าเว็บและไม่ใช่โดยตรงจากเบราว์เซอร์จึงอนุญาตให้แสดงได้


-1

ผู้ใช้ iOS (เช่น iPad, iPhone, iPod touch) สามารถดูเวอร์ชันSafariและWebKit ได้โดยไปที่"ตัวแทนผู้ใช้ของฉันคืออะไร"


พวกเขาไม่สามารถทำได้อีกต่อไปฉันกลัวเนื่องจาก URL ที่กำหนดในขณะนี้เปลี่ยนเส้นทางไปยังบริการค้นหา whois ใช้ลิงก์ในคำตอบของ John แทนหรือเลือกการเรียก JS ที่คั่นหน้าตามที่แสดงโดย TJ Crowder
collapsar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.