Групування частин запиту.
Тепер елементи запиту PerfectCanvas групуються за ідентифікатором елемента. Інакше кажучи, список більше не може містити кількох елементів з однаковими id.
Попередній перегляд
У випадку, якщо замість усього зображення виходить лише його частина, попередній перегляд усе одно показує зображення цілком.
Фільтрація
Зʼявилася можливість вимикати видимість елементів залежно від використаних методів:
Це допоможе вимкнути будь-який метод, щоб не засмічувати інтерфейс. Наприклад, за замовчуванням метод measureText вимкнено. Видимість елемента не впливає на те, чи буде він включений до запиту PerfectCanvas.
Верифікація коду
Для правильної роботи PerfectCanvas надзвичайно важливо, щоб код для отримання зображення був згенерований правильно. Нещодавно було знайдено кілька випадків, коли це було не так. Усі вони були виправлені, і щоб уникнути подібних проблем у майбутньому, ми додали можливість перевірки коду прямо в CanvasInspector.
Перевірка відбувається автоматично. Запит можна зберегти й не чекаючи її завершення, але все ж рекомендується дочекатися завершення.
Надсилання звіту
Якщо елемент запиту не вдається верифікувати, то після перевірки зʼявиться наступне сповіщення:
Заміна неверифікованого елемента при зміні відбитка буде виконуватися неточно, тому бажано надіслати звіт про знайдену проблему. Це можна зробити прямо з CanvasInspector. Ви також можете написати на пошту [email protected] у випадку, якщо ви знайшли неверифікований елемент запиту.
Додаткові перевірки
У CanvasInspector також було додано можливість перевіряти те, чи будуть повторюватися елементи запиту при кожному відвідуванні сайту, чи вони унікальні для кожного відвідування. Якщо вони повторюються, то їх точно можна включати до запиту, заміна таких елементів після застосування відбитка напевно відбуватиметься коректно.
Ті елементи, які відрізняються для різних відвідувань сайту, замінюватися при застосуванні відбитка не будуть, тому їх можна виключити із запиту(як показано на відео). Як правило, такі елементи можуть бути використані сайтом лише для визначення автентичності браузера, для перевірки унікальності зображення вони підходять мало, адже тоді сайту довелося б зберігати базу для кожного зображення. Тому їх виключення із запиту є безпечним. Також ви можете вимкнути додавання шуму в canvas, щоб пройти можливу перевірку на автентичність. Додатково ви можете вивчити згенерований код і отримане зображення. Якщо сумніваєтеся в якомусь конкретному елементі - надішліть його id та інформацію про те, як його отримати, на пошту .