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ó?
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ó?
Câu trả lời:
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ó là 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.