У цій версії було покращено емуляцію аудіо-відбитків.
Додано аналог PerfectCanvas для аудіо. Тепер аудіодані можна отримувати з реального пристрою. Заміна відбувається таким чином, що дані, отримані з пристрою, абсолютно ідентичні тим, які сайт може отримати після підміни. Працює це так само, як і для canvas: спочатку користувачу необхідно отримати запит, цей запит необхідно вказати під час отримання відбитка. Для отримання запиту, як і раніше, потрібно використовувати CanvasInspector. Елементи запиту, пов'язані з аудіо, позначені спеціальним значком, .
Докладніше про PerfectCanvas можна прочитати тут https://wiki.bablosoft.com/doku.php?id=ru:perfectcanvas
Приклад згенерованого коду, .
Аналог PerfectCanvas може бути використаний лише для класу OfflineAudioContext, для класу AudioContext використовується шум. Причини: отримувані дані для AudioContext можуть бути різними на одному пристрої, щоб отримати дані потрібна участь користувача, наприклад, клік по елементу, під час отримання відбитка таким способом звук може бути програний на ПК користувача.
PerfectCanvas коректно генерує код для всіх класів Web Audio API, виняток становлять AudioWorklet та ScriptProcessorNode. Ці класи дозволяють змінювати сигнал за допомогою javascript, тому працюють лише найпримітивніші випадки.
Було додано безліч нових факторів, пов'язаних з аудіо-відбитком.
Покращено імітацію наявних факторів аудіо-відбитка.
Виправлено проблеми сумісності з різними сайтами.
Версію chrome було оновлено до 103.0.5060.66.
25.1.1
Запити PerfectCanvas необхідно перестворити. Зокрема це стосується gmail.
25.1.2
Виправлено проблеми під час запуску браузера на Windows 7.