Tính xác thực của trình duyệt đã được cải thiện đáng kể trong phiên bản này.
Tạo yêu cầu PerfectCanvas.
Phương thức getImageData cho phép bạn lấy không chỉ toàn bộ dữ liệu canvas, mà còn một phần của nó. Ví dụ, màu của pixel trên cùng bên trái, hoặc một phần của hình ảnh với kích thước 2 * 2 pixel bắt đầu từ một điểm nhất định. Trước khi cập nhật, đối với mỗi yêu cầu như vậy, client phải vẽ lại toàn bộ hình ảnh, giờ đây điều này chỉ xảy ra một lần cho một hình ảnh.
Ví dụ, nếu trang web đọc toàn bộ hình ảnh từng pixel một, thì trước khi cập nhật truy vấn PerfectCanvas sẽ chứa một phần tử cho mỗi pixel, và sau khi cập nhật nó sẽ chỉ chứa một phần tử. Trong một số trường hợp, điều này có thể giảm đáng kể kích thước của yêu cầu PerfectCanvas, trong những trường hợp khác thì không có lợi ích gì.
Nếu trang web sử dụng phương thức getImageData, và không nhận toàn bộ hình ảnh, mà chỉ một phần nào đó của nó, thì yêu cầu PerfectCanvas phải được tạo lại. Trong khi phiên bản mới đang được thử nghiệm, điều này chỉ có thể thực hiện bằng module này https://community.bablosoft.com/topic/11764/. Sau này, bạn cũng có thể lấy yêu cầu chính xác bằng cách sử dụng ứng dụng CanvasInspector.
Thay thế font đã được cải thiện đáng kể.
Danh sách font đã được mở rộng. Đã sửa các vấn đề với việc thay thế font cho một số phương thức lấy. Bộ thu thập font cũng đã được cải thiện.
Canvas, audio, webgl và webrtc được bật theo mặc định.
Sau khi cập nhật, phiên bản mới hoạt động theo quy tắc sau - theo mặc định, trình duyệt hoạt động chính xác như Chrome thật. Canvas, audio, webgl giờ đây trả về dữ liệu thật với cài đặt mặc định, và webrtc trả về ip thật. Tất nhiên, tất cả điều này có thể được thay đổi, như trước đây, bằng cách áp dụng một fingerprint và một proxy. Những thay đổi này chủ yếu được thực hiện để làm cho mọi thứ dễ dàng hơn cho người dùng mới.
Đã thêm giả lập 2 API mới.
Giả lập thiết bị Android đã được cải thiện đáng kể.
Một số phương thức và hàm, chỉ có trên các thiết bị Android sẽ được thêm vào BAS khi sử dụng fingerprint di động. Và ngược lại, với một fingerprint di động, một số chức năng không được hỗ trợ trên Android sẽ bị loại bỏ.
BAS, fingerprint di động
Thiết bị di động thật
Desktop
Tập hợp tính năng giờ đây là một yếu tố fingerprint mới, vì danh sách tính năng được hỗ trợ có thể khác nhau giữa các thiết bị. Khi một fingerprint được lấy, một danh sách các tính năng cũng được thu thập.
Trình duyệt đã được cập nhật lên phiên bản 98.
Chrome đã được cập nhật lên phiên bản 98.0.4758.82
Rất nhiều thay đổi nhỏ.
Nhiều điểm không nhất quán nhỏ đã được sửa khi thay đổi fingerprint. Điều này bao gồm: client hints, các hệ thống tổng hợp giọng nói, webgl và hơn thế nữa.
Làm việc với các phần tử html select.
Trước đây, việc chọn phần tử mong muốn diễn ra bằng cách liên tục nhấn các mũi tên, điều này có thể trông đáng ngờ đối với một số trang web, giờ đây việc chọn combobox được thực hiện bằng các phương thức native.