Làm thế nào để kiểm tra trang web cho Retina trên Windows mà không có màn hình Retina thực tế?


85

Có cách nào để mô phỏng màn hình Retina trên Windows để kiểm tra trang web cho màn hình HiDPI chẳng hạn như Retina không?

Tôi chạy Windows trên màn hình 24 "1920x1080 tiêu chuẩn. Đêm qua, tôi đã kiểm tra trang web của mình trên chiếc MacBook Pro Retina 15" hoàn toàn mới của một người bạn và đồ họa trông mờ (tệ hơn nhiều so với MacBook 15 inch thông thường), trong khi phông chữ thì siêu nét và sắc nét, làm cho logo có vẻ xấu hơn vì so sánh trực tiếp.

Tôi đã làm theo hướng dẫn này để làm cho trang web của tôi sẵn sàng Retina:

http://line25.com/tutorials/how-to-create-retina-graphics-for-your-web-designs

Tôi đã sử dụng phương pháp retina.js vì tôi không có bất kỳ hình nền nào.

Có cách nào để tôi kiểm tra xem điều này có thực sự hoạt động không? Rõ ràng là tôi có thể yêu cầu bạn mình sử dụng Máy tính xách tay Retina của anh ấy nhưng đó không phải là một quy trình làm việc khả thi đối với tôi. Tôi muốn ít nhất có thể kiểm tra sơ bộ các trang web về khả năng tương thích Retina của nó trong môi trường của riêng tôi.



@Jsuar: Rất tiếc là không phải vậy. Thư viện JavaScript dường như không hoạt động với retina.js và Opera dường như dành cho nội dung di động.
Alexander Rechsteiner

2
Hãy thử tạo tất cả các hình ảnh như logo của bạn trong SVG thay vì tắt png hoặc jpg.
Seph

Câu trả lời:


152

about: config hack trên Firefox

Bạn thực sự có thể sử dụng Firefox:

  1. Đi tới "about: config"
  2. Tìm "layout.css.devPixelsPerPx
  3. Thay đổi nó thành tỷ lệ mong muốn của bạn (1 cho bình thường, 2 cho võng mạc, v.v. -1 dường như là Mặc định.)

Ảnh chụp màn hình:

Làm mới trang của bạn - bùng nổ, truy vấn phương tiện của bạn hiện đã bắt đầu! Cảm phục Firefox vì sự tuyệt vời để phát triển web! Lưu ý, không chỉ trang web giờ đây sẽ được tăng kích thước lên gấp đôi mà giao diện người dùng Firefox cũng sẽ được tăng gấp đôi. Việc nhân đôi hoặc phóng to này là cần thiết, vì đó là cách duy nhất bạn có thể kiểm tra tất cả các pixel trên màn hình tỷ lệ pixel tiêu chuẩn.

Điều này hoạt động tốt trên Windows 7 với Firefox 21.0 và cả trên Mac OS X với Firefox 27.0.1.

Nếu bạn không sử dụng các truy vấn phương tiện và logic nâng cao khác (tức là bạn đang cung cấp cho mọi người hình ảnh HiDPI), bạn có thể phóng to bằng trình duyệt của mình lên 200%. Trình mô phỏng Chrome là một công cụ hữu ích cũng như nó khởi động các truy vấn phương tiện, nhưng vì nó ngăn cản việc phóng to nên bạn không thể kiểm tra chất lượng hình ảnh.

Phóng to trên Firefox & Edge

Hiện trên Firefox và Edge, nếu bạn thu phóng, nó sẽ kích hoạt các truy vấn phương tiện dựa trên dppx. Vì vậy, cách tiếp cận dễ dàng hơn này có thể là đủ, nhưng lưu ý rằng các chức năng được báo cáo là "sẽ không sửa chữa" lỗi cho Firefox, vì vậy điều này có thể thay đổi.


2
Có ai biết, có thứ gì đó tương tự cho Chrome không?
Krzysztof Romanowski

@castus Đừng nghĩ vậy, điều tốt nhất bạn có là phóng to và tôi không nghĩ điều đó ảnh hưởng đến các truy vấn phương tiện.
andrewb

@andrewb: Tôi đã tự hỏi điều tương tự vì nó đã nâng cao danh tiếng của tôi (yay!). Có thể nó đã được lập chỉ mục trong Google cho một cụm từ tìm kiếm thường xuyên.
Alexander Rechsteiner,

@AlexanderRechsteiner Nó thực sự được liên kết bởi trang Facebook của Tạp chí Smashing và được khá nhiều người chia sẻ trên Facebook. Cảm ơn vì đã chấp nhận câu trả lời của tôi!
andrewb

@ChristinaArasmoBeymer Yep nó có thể
andrewb

25

Trong phiên bản Google Chrome "33.0.1720.0 Canary", giờ đây bạn có thể mô phỏng các thiết bị như iPhone5 và các thiết bị khác với một bộ thông số tuyệt vời như "Tỷ lệ pixel thiết bị", "số liệu phông chữ android" và "Mô phỏng chế độ xem" .

Không cần phải hack Firefox nữa - dù sao thì cũng khó làm việc.

Cảm ơn nhóm nhà phát triển của Google! ! :)


1
Tôi đã không xem xét MediaQueries, nhưng chỉ xem xét chất lượng hình ảnh, tôi không thấy điều này hữu ích như thế nào. Bạn cần phải tăng điểm ảnh X2, nếu không bạn sẽ không thể nhìn thấy nội dung nào sẵn sàng Retina và nội dung nào không. Tôi đã thực hiện một thử nghiệm nhanh và Chrome chỉ làm cho trang web google.com trông nhỏ hơn, nhưng khi chuyển sang Firefox, tôi phát hiện ra rằng Google Doodle tại thời điểm đó không có mật độ pixel Retina. Nhưng này, nếu điều này phù hợp với mọi người, điều đó có nghĩa là bỏ qua giao diện người dùng lớn điên rồ với cấu hình Firefox!
andrewb

Vâng, vấn đề ở đây không phải là tăng chất lượng hình ảnh (điều đó là không thể, vì màn hình vật lý vẫn có cùng mật độ điểm ảnh), nhưng chắc chắn, với tư cách là nhà phát triển không có Retina Mac, bạn vẫn đang bao phủ tất cả các cơ sở.
Urb Gim Tam

Nếu bạn chỉ muốn xem lại chất lượng hình ảnh, bạn không cần phải làm gì khác ngoài việc zoom trình duyệt lên 200%. Nếu bạn muốn chạy các truy vấn phương tiện trong Chrome, bạn nên thực hiện cả hai: thu phóng và mô phỏng.
Michael McGinnis

@MichaelMcGinnis Tôi không thể mô phỏng và thu phóng bằng Chrome, bạn có thể không?
andrewb

Vâng @andrewb, có vẻ như nó cần phải là những thử nghiệm riêng biệt. Khi tôi thu phóng và sau đó mô phỏng, hình ảnh lại nhỏ. Phóng to trong khi giả lập không ảnh hưởng đến kích thước hình ảnh.
Michael McGinnis

14

Trong chrome, bạn có thể làm điều đó bằng cách:

1) Mở Công cụ dành cho nhà phát triển Chrome và nhấp vào biểu tượng "bánh răng" nhỏ. nhập mô tả hình ảnh ở đây


2) Sau đó chọn "Hiển thị chế độ xem 'Mô phỏng' trong ngăn điều khiển." nhập mô tả hình ảnh ở đây


3) Cuối cùng, mở "ngăn bảng điều khiển" trong Công cụ dành cho nhà phát triển và chọn Mô phỏng . Đặt màn hình Giả lập và đặt Tỷ lệ điểm ảnh thiết bị thành 2,5.

nhập mô tả hình ảnh ở đây


Cảm ơn. Nó hơi giống trong Chrome hiện tại. Có phải 2.5con số kỳ diệu duy nhất cho tất cả các màn hình Retina? Hay nó đã tăng / giảm từ năm 2014? Chỉnh sửa: À, nó ở đây
crush

10

Theo như tôi có thể nói, không thể nào khác ngoài việc mua một thiết bị retina.

Một số cách giải quyết

Ít liên quan


Cảm ơn, gạch đầu dòng từ developer.apple.com đã giúp tôi đi đúng hướng. Cũng như câu trả lời khác ở đây trên Stack Overflow.
Alex Kendrick

7

Phương pháp hiện tại để mô phỏng màn hình Retina (HiDPI) với Google Chrome

1) " Nhấp chuột phải " trên trang web, sau đó chọn " Kiểm tra " để mở Công cụ dành cho nhà phát triển của Chrome

2) Nhấp vào biểu tượng " Chuyển đổi chế độ thiết bị "

Nhấp vào biểu tượng Chuyển đổi chế độ thiết bị

3) Trên hộp thả xuống Thiết bị ở đầu màn hình, chọn " Máy tính xách tay có Màn hình HiDPI "

Chọn máy tính xách tay có màn hình HiDPI

4) Bây giờ bạn có thể xem trang web sẽ trông như thế nào trên màn hình Retina hay còn gọi là HiDPI


1

Tôi sử dụng thư viện thay đổi kích thước hình ảnh để tạo hình ảnh động. Đối với phiên bản 2x, tôi thêm một hình mờ động trong quá trình gỡ lỗi - điều này giúp bạn rất dễ dàng xem hình ảnh có độ phân giải cao có thực sự được hiển thị hay không. Đã tìm thấy nó rất hữu ích.

Cách thức hoạt động này sẽ khác nhau vì vậy không bao gồm mã mẫu.


1

Phiên bản Google Chrome 80

  1. Mở Công cụ dành cho nhà phát triển ctrl-shift j
  2. Chuyển đổi thanh công cụ của thiết bị bằng cách nhấp vào biểu tượng máy tính bảng / điện thoại ở trên cùng bên trái (nó sẽ chuyển sang màu xanh lam nếu bạn nhấp vào)

nhập mô tả hình ảnh ở đây

  1. Bây giờ khung nhìn sẽ có một thanh công cụ phía trên nó. Nhấp vào biểu tượng tùy chọn (3 chấm) ở trên cùng bên phải và chọn tùy chọn Thêm tỷ lệ pixel thiết bị .

nhập mô tả hình ảnh ở đây

  1. Bây giờ bạn sẽ thấy tùy chọn trên thanh công cụ. Từ đây, bạn có thể chuyển sang 1x, 2x hoặc 3x.

nhập mô tả hình ảnh ở đây

  1. Khi bạn đang kiểm tra, hãy đảm bảo rằng bạn nhấn nút làm mới mỗi khi bạn thay đổi tỷ lệ pixel. Nếu bạn đặt tỷ lệ thành 2x và sau đó đặt nó trở lại thấp hơn thì bạn sẽ không thấy bất kỳ thay đổi nào vì trình duyệt sẽ không tìm nạp nội dung 1x nếu nó đã tìm nạp 2x hoặc cao hơn.

-1

Tôi không biết điều này có quá đơn giản không, tôi nhấn ctrl và cuộn và nó kích hoạt truy vấn phương tiện. Tôi đã kiểm tra nó trong bugzilla và nó hoạt động. Tôi không chắc chắn về tỷ lệ svg vì nó có vẻ mờ, nhưng đó là hình ảnh svg.


Bạn đang sử dụng trình duyệt hoặc phần cứng nào? Ý bạn là Mozilla thay vì Bugzilla?
Michael McGinnis

-3

Nếu bạn có máy Mac (hoặc máy ảo mac osx), bạn có thể sử dụng trình giả lập ios với xcode. nó làm nổ cửa sổ lớn gấp đôi, vì vậy nó không giống như cách nó xuất hiện trong đời thực, nhưng sẽ cho bạn thấy rõ ràng hình ảnh của bạn có bị mờ hay không.


Vâng, và bạn có thể chạy os x dưới dạng máy ảo trong windows
filtah 14/04

@filtah thực sự không phải là gợi ý tồi tệ nhất
Paul

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.