Nhóm các mục yêu cầu PerfectCanvas.
Các phần của yêu cầu PerfectCanvas giờ đây được nhóm theo item id. Nói cách khác, danh sách không còn có thể chứa nhiều phần tử có cùng một id.
Xem trước
Nếu chỉ một phần của hình ảnh được lấy từ canvas thay vì toàn bộ hình ảnh, phần xem trước sẽ hiển thị toàn bộ hình ảnh.
Lọc
Sau khi cập nhật bạn có thể tắt hiển thị các phần tử tùy theo phương thức được sử dụng:
Điều này sẽ giúp vô hiệu hóa bất kỳ phương thức nào, làm cho giao diện gọn gàng hơn nhiều. Ví dụ, phương thức measureText bị vô hiệu hóa theo mặc định. Việc hiển thị một phần tử không ảnh hưởng đến việc nó có được đưa vào yêu cầu PerfectCanvas hay không.
Xác minh mã
Để PerfectCanvas hoạt động đúng, cực kỳ quan trọng là mã để vẽ hình ảnh được tạo ra chính xác. Gần đây đã tìm thấy một vài trường hợp không phải như vậy. Tất cả chúng đã được sửa, và để tránh các vấn đề tương tự trong tương lai, chúng tôi đã thêm khả năng xác minh mã trực tiếp trong CanvasInspector.
Việc xác minh diễn ra tự động. Bạn có thể lưu yêu cầu mà không cần chờ nó hoàn tất, nhưng vẫn nên chờ cho đến khi hoàn thành.
Gửi báo cáo
Nếu một phần của yêu cầu không hợp lệ, thông báo sau sẽ xuất hiện sau khi xác minh:
Việc thay thế một mục yêu cầu PerfectCanvas không hợp lệ trong quá trình thay đổi fingerprint sẽ không chính xác, vì vậy nên gửi một báo cáo về vấn đề đã tìm thấy. Điều này có thể được thực hiện trực tiếp từ CanvasInspector. Bạn cũng có thể gửi email đến [email protected] nếu bạn tìm thấy một mục yêu cầu PerfectCanvas không chính xác.
Các kiểm tra bổ sung
Đã thêm khả năng kiểm tra xem một mục yêu cầu PerfectCanvas có xuất hiện trong mỗi lần truy cập trang hay không, hoặc nó có duy nhất cho mỗi lần truy cập. Nếu một mục yêu cầu PerfectCanvas cụ thể xuất hiện trong cả hai lần truy cập, thì chắc chắn nó có thể được đưa vào yêu cầu cuối cùng, việc thay thế phần tử đó sau khi áp dụng fingerprint chắc chắn sẽ diễn ra chính xác.
Những phần tử khác nhau giữa các lần truy cập trang sẽ không được thay thế khi áp dụng fingerprint, vì vậy chúng có thể được loại trừ khỏi yêu cầu (như hiển thị trong video). Thông thường, những phần tử như vậy chỉ có thể được trang web sử dụng để kiểm tra tính xác thực của trình duyệt, chúng không phù hợp để kiểm tra tính duy nhất của dữ liệu canvas, vì trong trường hợp đó trang web sẽ phải lưu cơ sở dữ liệu cho mỗi hình ảnh. Do đó, việc loại trừ chúng khỏi yêu cầu PerfectCanvas là an toàn. Bạn cũng có thể vô hiệu hóa nhiễu được thêm vào canvas để vượt qua một kiểm tra tính xác thực có thể có. Ngoài ra, bạn có thể kiểm tra mã được tạo và hình ảnh kết quả. Nếu bạn không chắc chắn về một phần tử yêu cầu PerfectCanvas cụ thể, hãy gửi id của nó và thông tin về cách lấy nó đến .