Sử dụng Trình kiểm tra phần tử của Chrome trong Chế độ xem trước bản in?


666

Tôi đang làm việc để phát triển một trang web và cần phải làm việc trên chế độ xem in. Thông thường, khi tôi gặp sự cố về bố cục, tôi sử dụng Trình kiểm tra phần tử của Chrome. Tuy nhiên điều này không tồn tại trong chế độ xem trước in.

Có plugin Chrome hoặc một số cách khác để thay đổi phương tiện xem của bạn trong chính chrome, để xem một trang như một máy in không? Tôi cho rằng nó không phải là một giải pháp cụ thể của Chrome, nhưng đó là trình duyệt chính của tôi vì vậy thật tuyệt khi có một giải pháp trên trình duyệt.

Ngay bây giờ tôi chỉ tập trung vào phương tiện xem trước bản in, nhưng sẽ rất lý tưởng khi có thể thay đổi thành bất kỳ loại phương tiện được hỗ trợ nào (ví dụ: tất cả / chữ nổi / dập nổi / cầm tay / in / chiếu / màn hình / lời nói / tty / TV).


Câu trả lời:


1158

Lưu ý: Câu trả lời này bao gồm một số phiên bản của Chrome, di chuyển để xem v52 , v48 , v46 , v43v42 mỗi với những thay đổi cập nhật của họ.

Chrome v52 +:

  • Mở Công cụ dành cho nhà phát triển (Windows: F12hoặc Ctrl+ Shift+ I, Mac: Cmd+ Opt+ I)
  • Nhấp vào Customize và DevTools kiểm soát nút bánh hamburger menu và chọn Công cụ khác> Rendering thiết lập (hoặc Rendering trong các phiên bản mới hơn).
  • Kiểm tra các phương tiện in Emulate hộp kiểm tại Rendering tab và chọn Print loại phương tiện truyền thông.

Chrome v52 +

Chrome v48 + (Cảm ơn Alex vì đã chú ý):

  • Mở Công cụ dành cho nhà phát triển ( CTRLSHIFTIhoặc F12)
  • Nhấp vào nút Chuyển đổi chế độ thiết bị ở góc trên cùng bên trái ( CTRLSHIFTM).
  • Đảm bảo bảng điều khiển được hiển thị bằng cách nhấp vào Hiển thị bảng điều khiển trong menu tại (1) ( ESCphím bật tắt bảng điều khiển nếu Thanh công cụ dành cho nhà phát triển có tiêu điểm).
  • Kiểm tra phương tiện truyền thông in Emulate ở tab render mà có thể được mở bằng cách chọn Rendering trong menu ở (2).

Chrome v48 +

Chrome v46 +:

  • Mở Công cụ dành cho nhà phát triển ( CTRLSHIFTIhoặc F12)
  • Nhấp vào nút Chuyển đổi chế độ thiết bị ở góc trên cùng bên trái (1).
  • Đảm bảo bảng điều khiển được hiển thị bằng cách nhấp vào nút menu (2)> Hiển thị bảng điều khiển (3) hoặc nhấn ESCphím để chuyển đổi bảng điều khiển (chỉ hoạt động khi Thanh công cụ dành cho nhà phát triển có tiêu điểm).
  • Mở tab Thi đua (4)> Phương tiện (5) , kiểm tra phương tiện CSS và chọn in (3).

Hỗ trợ Chrome v46 +

Chrome v43 +:

  • Biểu tượng ngăn kéo ở bước 2 đã thay đổi.

Giả lập truy vấn phương tiện in trên Chrome v43

Chrome v42:

  • Mở Công cụ dành cho nhà phát triển ( CTRLSHIFTIhoặc F12)
  • Nhấp vào nút Chuyển đổi chế độ thiết bị ở góc trên cùng bên trái (1).
  • Đảm bảo ngăn kéo được hiển thị bằng cách nhấp vào nút Hiển thị ngăn kéo (2) hoặc nhấn ESCphím để chuyển ngăn kéo.
  • Trong phần Thi đua> Phương tiện kiểm tra phương tiện CSS và chọn in (3).

Giả lập truy vấn phương tiện in trên Chrome v42


14
Tôi có thể xác nhận điều này vì vậy tôi đã đưa ra câu trả lời được phê duyệt. Tôi không chắc tại sao họ cứ khăng khăng chuyển nó sau mỗi vài lần phát hành.
David Stinemetze

8
Tìm thấy nó trong Chrome 48, nhưng họ đã di chuyển nó một lần nữa: Chuyển đến "kết xuất" trong Ngăn kéo, kiểm tra "Mô phỏng phương tiện in".
Olemak

7
Những thay đổi thường xuyên này là điều ngu ngốc nhất tôi từng thấy khi ra khỏi google! Như vậy lãng phí thời gian của tôi.
isapir

8
Thật không may, điều này không phải lúc nào cũng mô phỏng giống như bản in xem trước, vì vậy không tuyệt vời để gỡ lỗi. Nó là tốt để xem những gì bố trí chung và phong cách mặc dù.
Confuzing

18
Trình giả lập 'in' này hoàn toàn vô dụng. Nó không mô phỏng đúng trang, vì trong những gì bạn thấy trong trình duyệt sẽ không có gì giống như những gì bạn thấy trong bản xem trước in. Có ai có một giải pháp làm việc?
Ian S

168

Đã thay đổi trong Chrome 32 35+

(Trong Chrome 35+, tab "Thi đua" được hiển thị theo mặc định. Ngoài ra, bảng điều khiển có sẵn từ bất kỳ tab chính nào.)

  1. Trong DevTools, đi tới cài đặt-> Ghi đè
  2. bật "Hiển thị chế độ xem Thi đua trong ngăn kéo bàn điều khiển"
  3. Đóng cài đặt, chuyển đến tab 'Thành phần'
  4. Nhấn Escđể đưa lên bàn điều khiển
  5. Chọn tab "Thi đua", nhấp vào "Màn hình"
  6. Cuộn xuống "CSS Media", chọn "in"

Tùy chọn này không có sẵn (chưa?) Trong tab giao diện điều khiển.

Cho phép ghi đè


1
Để phản ánh bản cập nhật này, tôi đã đi trước và đánh dấu đây là câu trả lời đúng.
David Stinemetze

3
Tab Ghi đè không còn ở đó trong Chrome 36 (Tôi không biết khi nào nó được thay đổi). Tab Thi đua được trình bày theo mặc định.
ebruchez

1
Có phải chỉ tôi hoặc tùy chọn phương tiện CSS đã có trong Chrome 36? Bây giờ chỉ có thể chọn dựa trên thiết bị di động cụ thể. CẬP NHẬT: doh. Theo hướng dẫn ở trên, theo nghĩa đen phải nhấp vào "Màn hình". Không rõ ràng ngay lập tức rằng nó có thể nhấp.
Ted

1
Vấn đề duy nhất tôi đã tìm thấy, bây giờ tôi đang sử dụng nó, đó thực sự không phải là những gì Chrome in ra. Điều này là vô cùng rõ ràng với Bootstrap 3.x trong đó phương tiện truyền thông sẽ sử dụng lưới-md trong khi bản xem trước in sử dụng lưới-sm
Sammaye

3
Chrome 39 này thuộc "phương tiện truyền thông". bạn phải bật mô phỏng thiết bị bằng cách nhấp vào biểu tượng điện thoại nhỏ ở bên trái của thanh trên cùng của devtools trước, sau đó nhấp vào 3 dấu chấm ở trên cùng bên phải của trình giả lập thiết bị.
Daniel Staple

73

Vì Chrome 32, bạn có CSS mediatùy chọn trong Screenphần của Emulationtab ngăn kéo .

Chỉ cần kích hoạt nó, chọn printlàm loại phương tiện đích và - kìa - trang của bạn được hiển thị [gần như] theo cách nó sẽ được in.

Sử dụng Escđể mang lên ngăn kéo nếu nó không nhìn thấy.


Tôi đã hy vọng nó sẽ đơn giản hơn thế này, nhưng tôi cho rằng nó sẽ phải làm ngay bây giờ. Sẽ thật tuyệt nếu điều này cuối cùng được tích hợp vào một trong những công cụ tự động.
David Stinemetze

Khi tôi có cơ hội, tôi sẽ phải thử. Tôi chỉ có thể gắn bó với phương pháp của @ Jon-YYC cho đến lúc đó.
David Stinemetze

Tôi đang sử dụng phiên bản 28 trên mac và không thấy tùy chọn này ... có ai khác gặp phải vấn đề này không?
Aaron Hill

2
@AaronHill Tôi đang sử dụng phiên bản 28 trên máy Mac và không có vấn đề gì với nó. Mặc dù có lẽ bạn không thực sự vào hộp thoại cài đặt. Bạn có thể tìm thấy điều này bằng cách nhấp vào biểu tượng bánh răng ở góc dưới bên phải của Element Inspector.
David Stinemetze

2
Câu trả lời này đã lỗi thời.
Flimm

23

Kể từ Chrome 48 (và có lẽ một vài phiên bản trước đó), chức năng dường như đã di chuyển một lần nữa:

Một vài bước đầu không thay đổi:

  1. Nhấn F12để hiển thị các công cụ dành cho nhà phát triển

  2. Nhấn ESCđể mở bàn điều khiển

Theo các câu trả lời trước đó, cài đặt có thể được tìm thấy trong tab "Thi đua". Như được hiển thị trong các hình ảnh bên dưới, giờ đây nó đã được chuyển sang tab "Kết xuất", có thể được đưa lên bằng cách nhấp vào ba dấu chấm ở bên trái của tab "Bảng điều khiển".

Lựa chọn tab

Lựa chọn cài đặt



14

Kể từ Chrome 48+, bạn có thể truy cập bản xem trước in qua các bước sau:

  1. Mở công cụ dev - Ctrl/Cmd+ Shift+ Ihoặc nhấp chuột phải vào trang và chọn 'Kiểm tra'.

  2. Nhấn Escđể mở ngăn kéo bổ sung.

  3. Nếu 'Kết xuất' chưa được hiển thị, hãy nhấp vào 3 chấm kebab và chọn 'kết xuất'.

  4. Chọn hộp kiểm 'Giả lập phương tiện in'.

Từ đó Chrome sẽ hiển thị cho bạn phiên bản in của trang của bạn và bạn có thể kiểm tra phần tử và khắc phục sự cố giống như phiên bản trình duyệt.

Hình ảnh của Chrome 49+ tùy chọn Xem trước bản in trong Dev Tools


Bạn có nguồn cho Hướng dẫn DevTools cập nhật không? Tôi có thể tìm ra hầu hết trong số họ, nhưng tôi đã tìm kiếm tất cả về điều này và tôi cảm thấy như có rất nhiều tính năng mới hữu ích đang ẩn giấu trong tôi.
Crystal Miller

1
Nguồn tốt nhất tôi tìm thấy cho thông tin về các công cụ dev nói chung là developers.google.com/web/tools/chrome-devtools/?hl=vi . Tôi cũng thực sự thích xem các bản cập nhật cho phiên bản mới nhất trong video này: youtube.com/watch?v=dJR-n8szgBc .
NilsyNils

7

Nếu bạn đang gỡ lỗi CSS bằng Print As PDF trong Google Chrome và màu nền của phần tử CSS của bạn không hiển thị, thì hãy đảm bảo hộp kiểm 'Đồ họa nền' được đánh dấu. Tôi đã dành gần 30 phút để gỡ lỗi CSS của mình và tự hỏi điều gì khiến nền CSS của tôi bị bỏ qua.

Màu nền của Google Chrome Print bị bỏ qua


6

Trong Chrome v51 trên máy Mac, tôi đã tìm thấy cài đặt kết xuất bằng cách nhấp vào góc trên bên phải, chọn Công cụ khác> Cài đặt kết xuất và kiểm tra nút Phương tiện mô phỏng trong các tùy chọn được cung cấp ở dưới cùng của cửa sổ.

Chrome v51 Mac Bộ chọn phương tiện mô phỏng xuất hiện ở phía dưới

Cảm ơn tất cả các áp phích khác đã dẫn tôi đến điều này, và ghi nhận cho những người cung cấp câu trả lời mà không có hình ảnh.


Cho dù tôi chọn in hoặc màn hình trong "mô phỏng phương tiện", nó vẫn in với biểu định kiểu in. Tôi đã kết thúc bằng cách sử dụng một phần mở rộng ảnh chụp màn hình toàn trang thay thế. chrome.google.com/webstore/detail/full-page-screen-capture/ từ
niknah

4

Chrome v67 (mac):

  1. Nhấn và giữ Cmd+opt+jđể mở công cụ dev
  2. nhấp ...vào phía bên phải và chọn: Thêm công cụ >> Kết xuất
  3. Khi cửa sổ Kết xuất hiển thị ở dưới cùng của màn hình, hãy mô phỏng phần CSS Media và chọn: "Màn hình" từ danh sách thả xuống.
  4. Chuyển đến "Tệp >> In" và bạn sẽ thấy chế độ xem bạn muốn in.

Hình ảnh mô tả ở trên cho Chrome v67 trên máy mac:

Nơi tìm tab Kết xuất: Nhấp vào ...bên phải và chọn: Thêm công cụ >> Kết xuất

ảnh chụp màn hình 1

Cách nhận chế độ xem "màn hình" để in: Khi cửa sổ Kết xuất hiển thị ở dưới cùng của màn hình, hãy mô phỏng phần CSS Media và chọn: "Màn hình" từ danh sách thả xuống.

ảnh chụp màn hình 2

Hy vọng nó giúp.


4

Với các phím tắt có sẵn, cách nhanh nhất là

  1. Mở Công cụ dành cho nhà phát triển

    • Windows: F12hoặc Ctrl+ Shift+I
    • Mac: Cmd+ Opt+I
  2. Mở Menu Lệnh

    • Windows: Ctrl+ Shift+P
    • Mac: Cmd+ Shift+P
  3. Nhập printvà chọn Mô phỏng loại phương tiện in CSS từ menu ngữ cảnh

    Thay đổi Mô phỏng Kiểu Phương tiện Thông qua Menu Lệnh

Nhìn vào câu trả lời xuất sắc và hiện đang được đánh giá cao nhất của lmeurs , tôi nghĩ giải pháp này cũng có thể duy trì ổn định theo thời gian.


1

Chrome v50:

Cách 1:

  1. Menu> Công cụ khác> Cài đặt kết xuất (xem hình ảnh)
  2. Xuống: Tab kết xuất> Mô phỏng phương tiện "in"

Cách 2:

  1. Mở Bảng điều khiển [esc]
  2. Menu Console> kết xuất
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.