Khi mở pdf trong trình duyệt, tại sao lại có thể kiểm tra phần tử có sẵn và có thể xem nguồn của Google không?


10

Khi mở pdf trong Chrome và Firefox, nút "xem nguồn" bị mờ đi. "Kiểm tra từ xa", tuy nhiên, tiết lộ HTML. Có phải các trình duyệt chỉ cần tải xuống tệp và tạo html để hiển thị nó?


Tại sao điều này bị hạ cấp? Diễn đàn sai?
Jerry Saravia

Tôi ủng hộ nó vì nó thú vị với tôi và tôi đã học được điều gì đó.
Jerry Saravia

Câu trả lời:


11

Firefox đã sử dụng PDF.js làm trình xem PDF mặc định kể từ Firefox 19. Khi bạn xem PDF trong Firefox (với điều kiện bạn chưa thay đổi cài đặt PDF của trình duyệt), bạn đang xem kết xuất tài liệu HTML. Bạn không thể "xem nguồn" vì không có nguồn HTML nào được tải xuống, nhưng bạn có thể "kiểm tra phần tử" vì tài liệu bạn đang xem trên trình duyệt được viết bằng HTML, dựa trên PDF gốc.

Trong Chrome (ít nhất là v29, trong Windows), trình duyệt dựa vào plugin PDF gốc. Có HTML được tạo ra, nhưng có vẻ như:

<html>
    <body><embed ...></body>
</html>

trong đó <embed>phần tử giữ tệp PDF và được kết xuất bởi một plugin. Đây là cách tương tự như hình ảnh được hiển thị độc lập trong Chrome. Bạn sẽ không "xem nguồn" trên một hình ảnh, nhưng Chrome cho phép bạn kiểm tra HTML khung tối thiểu bao quanh nội dung.

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.