Lưu trữ các trang web và trang tương tác vào các gói ngoại tuyến có thể duyệt
SnapSite, bởi vikast908 (Vikas T), là một tiện ích mở rộng Chrome lưu trữ các trang web và trang web trực tiếp thành các gói có thể duyệt ngoại tuyến cho người dùng kỹ thuật. Công cụ này tập trung vào việc bảo tồn tính tương tác và độ trung thực hình ảnh của các ứng dụng web hiện đại thay vì chụp ảnh màn hình tĩnh. Nó chạy bên trong các trình duyệt dựa trên Chromium và được duy trì như một tiện ích mở rộng mã nguồn mở, điều này phù hợp với các nhóm cần mã có thể kiểm tra và xử lý trên thiết bị. Người dùng lý tưởng bao gồm các nhà phát triển, nhà thiết kế, kỹ sư QA và các nhà nghiên cứu lưu trữ các trang cho việc kiểm tra hoặc tài liệu.
Tạo ra các kho lưu trữ chức năng thay vì ảnh chụp tĩnh
Công cụ lưu lại mã nguồn và trạng thái thời gian chạy của một trang, không chỉ là một bitmap. Việc chụp một trang đơn tạo ra một kho lưu trữ tự chứa giữ lại các hoạt ảnh, trạng thái di chuột và các đầu vào biểu mẫu hiện tại, vì vậy bản sao đã lưu hoạt động giống như trang trực tiếp trong quá trình xem ngoại tuyến. Hành vi đó giúp các nhóm UI xác thực bố cục và các kỹ sư QA tái tạo các vấn đề trên các trang sử dụng giao diện và thư viện hoạt ảnh dựa trên JavaScript nặng nề.
Xử lý các kỹ thuật web hiện đại và cắt giảm tài sản lặp lại
Được thiết kế cho các trang web hiện đại, tiện ích mở rộng hỗ trợ các mẫu CSS tiên tiến và các thành phần web trong khi loại bỏ các tài sản chia sẻ giữa các trang để giảm kích thước kho lưu trữ. Các khả năng đáng chú ý bao gồm hỗ trợ cho truy vấn container, lớp cascade, thư viện CSS-in-JS và duyệt qua các gốc bóng mở. Các chụp đa trang có thể tự động theo liên kết, với giới hạn thu thập có thể cấu hình cho phép lưu trữ hàng loạt các trang tài liệu và blog.
Chạy cục bộ trong Chromium với tính minh bạch mã nguồn mở và các thỏa hiệp thực tiễn
Quá trình diễn ra bên trong trình duyệt, sử dụng mô hình Manifest V3 và hệ sinh thái tiện ích mở rộng của các trình duyệt dựa trên Chromium. Mã nguồn có sẵn để kiểm tra và đóng góp, điều này phù hợp với các nhóm yêu cầu khả năng kiểm toán. Bởi vì các kho lưu trữ được tạo ra trên thiết bị và có thể bao gồm nhiều tài sản, các lần thu thập lớn tạo ra các tệp ZIP có kích thước lớn và có thể cạnh tranh cho tài nguyên trình duyệt trong quá trình chụp; người dùng nên lên kế hoạch cho phạm vi thu thập và lưu trữ cho phù hợp.
Tốt nhất cho người dùng kỹ thuật cần bản sao ngoại tuyến trung thực, với sự đánh đổi về lưu trữ
SnapSite là một lựa chọn khả thi cho các nhà phát triển, nhà thiết kế và nhà lưu trữ cần bản sao cục bộ có độ trung thực cao của các trang phức tạp. Sự đánh đổi là việc thu thập trang rộng tạo ra các kho lưu trữ lớn và sử dụng tài nguyên trình duyệt trong quá trình xử lý. Mẹo thực tiễn: bắt đầu với giới hạn thu thập bảo thủ và kiểm tra một mẫu kho lưu trữ nhỏ trước khi cam kết với các bản chụp quy mô lớn để xác minh độ trung thực và tác động lưu trữ.