Trình mô phỏng trình duyệt iPhone / iPad? [đóng cửa]


76

Tôi cần xem các trang web của mình trông như thế nào trên iPhone và iPad trên màn hình Windows của mình. Điều này có khả thi không?

Một tìm kiếm nhanh chóng cho ra một số trang web thử nghiệm iPhone, có vẻ như những gì tôi muốn. Tuy nhiên, chúng hoàn toàn không chính xác khi tôi so sánh với iPhone của chính mình! Tôi thực sự cần một cái gì đó càng gần chính xác 100% càng tốt.

XCode có trình mô phỏng chính xác 100% không? Tôi hiểu rằng tôi cần một máy Mac để chạy XCode ...

Câu trả lời:


45

Trình mô phỏng iPhone / iPad đi kèm với Xcode bao gồm Safari. Nếu bạn chạy Safari trong trình mô phỏng, bạn có thể xem trang web của mình và trang web sẽ xuất hiện giống như trên thiết bị thực. Điều này có thể hoạt động để kiểm tra bố cục chung. Nhưng vì nó là một trình mô phỏng nên có thể không phải mọi chức năng đều giống hệt như sử dụng thiết bị iOS thực.

Nếu bạn đang viết một trang web và bạn cần xác minh rằng nó trông phù hợp trên một thiết bị nhất định, thì bạn cần kiểm tra trang web của mình trên thiết bị thực tế đó. Thử nghiệm với phần cứng thực là một phần của giá của việc kinh doanh.

Và có, bạn cần một máy Mac để chạy Xcode.


5
Tôi có một câu hỏi tiếp theo. Có một vấn đề về bố cục css mà tôi gặp phải trên ứng dụng web dành cho thiết bị di động của mình ... chỉ có thể tái tạo trên thiết bị iOS. Trình mô phỏng iPhone trực tuyến không tái tạo nó. Thật không may, hầu như không thể gỡ lỗi sự cố css từ trình duyệt Safari trên iPhone của bạn (tôi nghĩ vậy). Bạn có đề nghị nào không?
Cameron Askew

20
"Và có, bạn cần một máy Mac để chạy Xcode." - hoặc google "iatkos virtualbox"
TvdH

4
Bạn có thể kiểm tra trang web thông qua Safari trên OSX: Trình đơn phát triển -> Trình mô phỏng iOS -> lợi nhuận
Harrison Powers

"Thử nghiệm với phần cứng thực là một phần của giá của việc kinh doanh." <- Hoàn toàn đồng ý .. / (· _ ·) \
p._phidot_

2
"Thử nghiệm với phần cứng thực là một phần của giá của việc kinh doanh." - chỉ cho đến khi một giải pháp tốt hơn xuất hiện, mà tôi nghĩ là mấu chốt của câu hỏi. Sau khi tất cả, có giả lập đã ra khỏi đó
OG Sean

29

Cả ChromeFirefox hiện đều có trình giả lập tích hợp sẵn. Chúng không hoàn hảo nhưng đủ tốt để có thể giúp bạn thực hiện hầu hết mọi cách trước khi thử nghiệm trên một thiết bị thực tế. Phần tốt nhất là nếu bạn thích các công cụ dành cho nhà phát triển của trình duyệt ( Chrome , Firefox ), bạn có thể sử dụng chúng trong khi mô phỏng.

Để tải trình giả lập: [Ctrl + Shift + M] và chọn thiết bị bạn muốn giả lập. Bạn có thể phải làm mới trang, đặc biệt là nếu bạn có bất kỳ thứ gì phụ thuộc vào tập lệnh thực thi khi tải trang.

Chế độ giả lập Google Chrome

Internet Explorer cũng có một chế độ giả lập thiết bị. F12, sau đó CTRL + 8. Nó không hoàn toàn giống như mô phỏng Thiết bị di động Chrome, nhưng cho phép bạn mô phỏng vị trí địa lý:

Chế độ giả lập Internet Explorer


5
Trình giả lập dường như chủ yếu được bố trí tại chỗ, nhưng nó sẵn sàng phát một số âm thanh HTML5 mà tôi không thể có bất kỳ thiết bị iOS thực nào để phát. Vì vậy: YMMV.
skybondsor vào

28
Trình giả lập Chrome dường như có rất nhiều tùy chọn, nhưng tôi chưa bao giờ gặp may mắn với nó ngay cả khi gần mô phỏng trình duyệt iOS đúng cách. Hầu hết việc sử dụng của tôi với nó là với canvas, vì vậy YMMV.
FreeAsInBeer

6
Điều này còn lâu mới hoàn hảo. Ví dụ: các thiết bị iOS cũ hơn có hỗ trợ đơn vị khung nhìn lỗi , nhưng tôi không thể tái tạo sự cố trong trình mô phỏng, mặc dù lỗi có thể nhìn thấy rõ ràng trên iPad và iPhone cũ hơn.
amergin

55
Đây không phải là một trình giả lập . Nó chỉ là một thay đổi kích thước / cảm ứng sử dụng công cụ của chrome.
Cerbrus

22
Vui lòng ngừng bình chọn câu hỏi này vì nó SAI! Chế độ thiết kế đáp ứng KHÔNG phải là giả lập!
Wancieho

23

EDIT 2020: Hầu hết chúng về cơ bản chỉ để kiểm tra độ phân giải, một số trong số chúng thậm chí đã lỗi thời, đáng buồn thay, sự phát triển của trình duyệt di động đã đi ngang với máy tính để bàn (đặc biệt là ở Apple), do đó người ta không thể thực sự "mô phỏng" một chiếc điện thoại thực với những được đề cập với bình luận.

Để mô phỏng điện thoại thực, thường lựa chọn tốt nhất là tải xuống một ứng dụng dành cho máy tính để bàn, đối với Windows, thường là trả phí / miễn phí, trên Mac chỉ cần sử dụng một Xcode (nhưng tôi nghi ngờ mọi người Mac đang tìm kiếm Q / A này).

Freemium trực tuyến dễ sử dụng mà tôi đã tìm thấy gần đây là Appetize.io, nó có vẻ thực sự hiển thị màn hình theo mạng, nhưng thành thật mà nói, tôi không thực sự tìm hiểu xem nó cũng có các tính năng giống hệt nhau và thiếu các tính năng như iOS thực hay không.

Trình mô phỏng / giả lập trực tuyến mà tôi sử dụng

1) recombu

Trình mô phỏng tốt - không giống như thay đổi kích thước cửa sổ trình duyệt thành kích thước điện thoại di động - hoạt động giống như điện thoại thông minh. Đừng nhầm lẫn rằng bạn không thể chỉnh sửa thanh địa chỉ trong safari - chỉ cần mở công cụ deveolper (thường là F12) và viết lại URL nguồn của iframe thành của bạn.
Liên kết: http://recombu.com/mobile/interactive/ios7-demo/

2) phản ứng

Có vẻ hoạt động giống như recombu, nhưng bạn có thể mở url trực tiếp bằng cách nhập văn bản và bạn có thể phóng to / thu nhỏ.
Liên kết: http://www.responsimulator.com/

3) transmog

Điều này dường như xử lý trang web, nhưng nó mô phỏng iPhone cũ - đôi khi vẫn tiện dụng.
Liên kết: http://transmog.net/iphone-simulator/mobile-web-browser-emulator.php

X) google nó / tìm kiếm trên internet cho nó

Luôn sử dụng google (hoặc các trình tìm kiếm trên internet khác) để kiểm tra các trình mô phỏng / giả lập khác và các phiên bản mới.
Liên kết với google tìm kiếm ví dụ cho cái này:
https://www.google.cz/search?q=online+iphone+emulator

Chế độ thiết bị trình duyệt

Nếu bạn mở công cụ của nhà phát triển trình duyệt của mình (trong Chrome F12), có thể sẽ có tùy chọn để chuyển đổi chế độ thiết bị (trong Chrome, đó là biểu tượng điện thoại thông minh nhỏ ở trên cùng bên trái).
biểu tượng chế độ thiết bị chrome

Sau khi chọn tùy chọn này, GUI sẽ thay đổi và sẽ cung cấp tùy chọn để chọn thiết bị để mô phỏng (trong Chrome, nó nằm ở trên cùng - chọn tùy chọn "Thiết bị"), sau khi chọn thiết bị, việc làm mới trang thường được khuyến nghị để đảm bảo độ chính xác của trình mô phỏng.
chế độ thiết bị chrome - tùy chọn chọn thiết bị


9
Vui lòng nhận xét khi bạn phản đối :) Mọi người đều có không gian để cải thiện :)
jave.web

8
rất tốt để kiểm tra độ phân giải, nhưng không thể mô phỏng một thiết bị thực. libs / khuôn khổ hành xử khác nhau cho các trình duyệt và điện thoại di động, đôi khi bạn trang web sẽ không làm việc ở tất cả - thì đó chính là khác nhau
Ricky Levi

Trong số các bài đăng nghiên cứu thông tin hay nhất mà tôi từng gặp ở đây .. hãy giữ nó lên! .. [^ _ ^] /
p._phidot_

Không có cái nào trong số này đang hoạt động hoặc là trình giả lập thực sự.
Marc Compte

11

Hiện tại, tôi nghĩ trình giả lập tốt nhất là https://app.crossbrowsertesting.com

Nó có kích thước thực và bàn phím ảo (đó là điều quan trọng nhất), phóng to sự kiện ...

Ngoài ra https://appetize.io/demo có những thứ tương tự nhưng nó có giới hạn thời gian.


1
Cả hai điều này đều dựa trên thiết bị vật lý, không phải trình mô phỏng. Tìm thấy tuyệt vời!
tanius

1
Ngoài ra, CrossBrowserTesting cung cấp một kế hoạch miễn phí cho các dự án nguồn mở .
tanius

3

Bạn có thể chạy safari trong trình mô phỏng của Xcode và nó sẽ mô phỏng chính xác iPad và iPhone. Một thứ khác trên thị trường mà tôi đã nghe được đánh giá tốt là Ripple cho chrome .


2

Không có gì thay thế tốt cho việc thử nghiệm trên một thiết bị thực tế.

Các thiết bị thực có mật độ hiển thị cao hơn, nghĩa là các pixel nhỏ hơn. Nếu không kiểm tra trên thiết bị thực, bạn có thể không nhận ra rằng thiết kế của mình bao gồm văn bản quá nhỏ để đọc hoặc các nút quá nhỏ để nhấn.

Bạn sử dụng thiết bị thực bằng ngón tay, không phải chuột. Điều này có nghĩa là độ chính xác của các lần nhấn thấp hơn nhiều và những gì bạn đang nhấn bị che khuất bởi ngón tay của bạn. Nếu không thử nghiệm trên thiết bị thực, bạn có thể không nhận ra mình đã đưa các vấn đề về khả năng sử dụng vào thiết kế của mình.


1
Đây là một điểm tranh luận. Nếu bạn đang thực hiện kiểm tra bố cục, độ cao dòng phông chữ, kết xuất phông chữ hoặc các thay đổi không phụ thuộc vào tương tác hoặc mật độ màn hình, trình mô phỏng cung cấp cách tiếp cận nhanh hơn nhiều để kiểm tra các loại tính năng đó. Các giả định của bạn trong nhận xét này.
Matthew Trow,

4
Theo kinh nghiệm của tôi, điều vô cùng phổ biến đối với các nhà thiết kế không thử nghiệm trên các thiết bị thực để mong đợi thiết kế của họ trông lớn hơn thực tế. Để có được chiều cao dòng mong muốn, v.v., bạn cần phải kiểm tra trên một thiết bị. Bất chấp điều đó, anh ấy hỏi làm thế nào để kiểm tra các trang web, chứ không phải làm thế nào để kiểm tra một cái gì đó mà không ai sẽ từng tương tác. Bạn tương tác với các trang web. Nếu bạn cần kiểm tra một trang web, bạn cần kiểm tra công cụ này.
Jim



0

Tôi đã sử dụng Mobilizer , đó là mộtứng dụng miễn phí

Hiện tại nó có mô phỏng mặc định cho Iphone4, Iphone5, Samsung Galaxt S3, Nokia Lumia, Palm Pre, Blackberry Storm và HTC Evo. Đơn giản dễ hiểu và hiệu quả.


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.