Trên iPad, làm cách nào để biết phiên bản Mobile Safari nào tôi có?


33

Tôi muốn biết phiên bản chính xác của Mobile Safari mà iPad tôi đang sử dụng có. Có cách nào để tìm hiểu (tốt nhất là từ chính thiết bị) không? Dường như không có bất kỳ menu nào trong Safari Mobile và do đó không có lựa chọn "Giới thiệu" nào. Nếu bạn vào Cài đặt | Safari, bạn thấy nhiều thứ hữu ích khác nhau, nhưng không có "Giới thiệu" hoặc "Phiên bản" hoặc tương tự, điều đó làm tôi ngạc nhiên.


1
+1 câu hỏi hay. Rõ ràng Safari không hỗ trợ bất kỳ nội dung nào về: trang en.wikipedia.org/wiki/ về_URI_scheme
Thilo

Câu trả lời:


8

câu trả lời của Ross McNab dường như không còn hoạt động ...

Đánh dấu trang này (hoặc bất kỳ) - sau đó chỉnh sửa dấu trang - gọi nó là những gì bạn thích, nhưng thay đổi url thành ...

javascript:alert(navigator.userAgent)

Bây giờ bạn có thể kiểm tra tác nhân người dùng của mình bất cứ lúc nào bạn cảm thấy thuận tiện từ dấu trang của mình - cảm ơn Apple!

Hoặc nếu đó chỉ là kiểm tra nhanh một lần mà bạn muốn và bạn đã kết nối với mạng, hãy làm những gì TJ đã đăng ban đầu .


2
Điều này không còn hoạt động, vì các phiên bản hiện tại của safari chặn javascript được thực thi trong thanh địa chỉ.
r3wt

1
@ r3wt - Điều này chỉ hoạt động tốt trong Safari trên iOS . Lưu ý rằng câu trả lời của Billy không có bạn thực hiện từ thanh địa chỉ. Nó có bạn tạo một bookmarklet, sau đó chạy nó. Điều đó vẫn hoạt động, trong đó viết trực tiếp ở trên vào thanh địa chỉ thì không.
TJ Crowder

16

Cách duy nhất tôi đã tìm thấy cách Ross McNab của tốt hơn nhưng thật đáng buồn công trình không còn (cảm ơn, Apple) nhiều; Cách của Billy Moon hoạt động nhưng hơi khó xử khi kiểm tra một lần.

Một cách khác để làm điều này là sử dụng một trang web bên ngoài (có rất nhiều lựa chọn, chỉ cần tìm kiếm trên "trình duyệt của tôi là gì"), sẽ báo cáo user-agentlại chuỗi của tôi cho tôi.

Vì vậy, ví dụ, các trang web này sẽ báo cáo lại với tôi rằng user-agentchuỗi của tôi là:

Mozilla / 5.0 (iPad; U; CPU OS 4_3_5 như Mac OS X; en-gb) AppleWebKit / 533.17.9 (KHTML, như Gecko) Phiên bản / 5.0.2 Mobile / 8L1 Safari / 6533.18.5

... Từ đó tôi có thể nói rằng tôi đang sử dụng Mobile Safari 5.0.2.


Tôi thậm chí không nhận ra bạn đang trả lời câu hỏi của riêng bạn, nhưng để xác nhận: có, đó sẽ là cách duy nhất. Bạn có thể thu gọn danh sách các phiên bản iOS và cài đặt Mobile Safari và sử dụng nó để tham khảo, nếu chưa có ai thực hiện điều đó ...
Gerry

@TJCrowder, có lẽ bạn nên chấp nhận câu trả lời của riêng mình - đó là cách tốt nhất để làm những gì bạn yêu cầu.
JW8

8

Bạn có thể nhận được chuỗi userAgent mà không cần truy cập trang web bên ngoài, bằng cách nhập dòng sau vào thanh địa chỉ Safari (nơi bạn thường nhập URL):

javascript:alert(navigator.userAgent)

Bạn phải nhập chính xác như nó xuất hiện ở đây, trường hợp phù hợp và dấu chấm câu.

Một cửa sổ bật lên cảnh báo sẽ xuất hiện với chuỗi người dùng đầy đủ, chứa số phiên bản của Safari và iOS.


Gì. Đã. I. Suy nghĩ? Tất nhiên, javascript:giao thức giả và navigator.userAgent.
TJ Crowder

4
Đáng buồn thay, điều này đã ngừng hoạt động, như Billy Moon lưu ý . Ngày nay, bạn phải tạo một bookmark, quay trở lại và chỉnh sửa nó để thay đổi vị trí để các javascript:alert(navigator.userAgent)bit, và sau đó làm theo các bookmark - vẫn hoạt động.
TJ Crowder

2
@Ross: Tôi đang nhận được 'Không thể chạy Tập lệnh: Safari không thể chạy tập lệnh vì JavaScript không được sử dụng theo cách này' thông báo .. hoạt động trên iPad 8.1.2 iPad mini
Jayprakash Dubey

7

Không có câu trả lời javascript nào làm việc cho tôi. Tôi tìm thấy một cách dễ dàng hơn! Có một số "địa chỉ IP của tôi là gì?" các trang ngoài đó, chẳng hạn như trang này . Các trang này cho bạn biết địa chỉ IP của bạn và trong một số trường hợp, trình duyệt của bạn là gì, hệ điều hành của bạn là gì và nếu trình duyệt của bạn được cập nhật.


"Không có câu trả lời javascript nào làm việc cho tôi" Huh? javascript:alert(navigator.userAgent)chắc chắn hoạt động.
TJ Crowder

3
@TJCrowder rằng giải pháp js không hoạt động với tôi trên Mobile Safari 8 trên iOS 8.1 - nhận Safari cannot run the script because JavaScript is not allowed to be used this way.nhưng nếu tôi lưu dấu trang, sau đó chỉnh sửa dấu trang bằng giải pháp js đó, nó sẽ hoạt động.
Billy Moon

2
@BillyMoon: Và thật đáng buồn, tôi có thể xác nhận điều này trên iOS 8.1.2, rõ ràng là họ đã không cho phép điều đó. Tôi đề nghị gửi giải pháp đánh dấu trang của bạn như là một câu trả lời.
TJ Crowder

1

Bạn có thể truy cập http://spiderip.com để kiểm tra tác nhân người dùng và phiên bản của safari


2
Bạn có thể giải thích tại sao điều này hoạt động, không chỉ là một liên kết. Chỉ cần truy cập một liên kết sẽ khiến tôi nghĩ đến virus và trojan, v.v.
user151019

Điều này hoạt động vì trên mỗi yêu cầu trình duyệt gửi thông tin này đến máy chủ web. Nhưng thông thường, bạn không thấy điều này và trang web này chỉ "phản ánh" thông tin được truyền qua yêu cầu.

0

Tiện ích thay thế nếu bạn muốn sao chép dán thông tin này / bạn đã có: cắm iPad của bạn vào máy mac (giả sử nền tảng!) Và trong OSX Safari, gỡ lỗi thiết bị từ xa và sao chép Tác nhân người dùng từ Bảng điều khiển tài nguyên trong Tiêu đề yêu cầu .

Cho phép gỡ lỗi từ xa:

  • Trong ngăn Tùy chọn của OSX Safari bên dưới Nâng cao, hãy chọn menu Hiển thị Phát triển trong hộp kiểm trên thanh menu.
  • Trên iDevice: Cài đặt> Safari> Nâng cao

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


1
Cảm ơn vì điều đó. Phải mất một lúc tôi mới thấy Bảng điều khiển tài nguyên nằm ở cạnh phải của màn hình (không phải tab Tài nguyên).
akauppi

Thật không may, tôi vẫn không nhận được bất kỳ phiên bản chính xác nào theo cách này. Chỉ cần iOS 9.3.2 mà tôi biết. Vì vậy, trong khi tôi rất thích câu trả lời của bạn, tôi không nhất thiết phải giới thiệu nó cho người khác. Mong là bạn hiểu. , o
akauppi

0

Vì một số lý do javascript:alert(navigator.userAgent)không hoạt động. Tôi đã thử nó nhưng gặp lỗi từ Safari nói rằng nó không được phép (đã thử nghiệm trên iOS 12).

Tôi tình cờ có mặt trên jsfiddle.net, gõ nó vào đó đã làm việc :)

jsfiddle.net là một trang web trực tuyến nơi bạn có thể nhập JavaScript. Và vì JavaScript đến từ trang chứ không phải trực tiếp từ trình duyệt, nên nó được phép hiển thị.


-1

Người dùng iOS (như iPad, iPhone, iPod touch) có thể xem các phiên bản SafariWebKit bằng cách truy cập "Tác nhân người dùng của tôi là gì"


Họ không còn có thể, tôi sợ, vì url đã cho bây giờ chuyển hướng đến một dịch vụ truy vấn whois. Thay vào đó, hãy sử dụng liên kết trong câu trả lời của John hoặc chọn cuộc gọi JS được đánh dấu như được hiển thị bởi TJ Crowder.
sụp đổ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.