В этой версии была доработана система получения отпечатков для сервиса FingerprintSwitcher.
Теперь сервис будет собирать и хранить отпечатки с уже готовыми данными canvas для отдельных запросов PerfectCanvas.
Совершенно очевидно, что невозможно добавить абсолютно все запросы PerfectCanvas, поэтому предпочтение будет отдаваться только самым популярным.
Список популярных запросов будет генерироваться автоматически на основе данных об использовании сервиса. Чем больше разных пользователей будут использовать один и тот же запрос, тем выше шансы того, что именно он будет добавлен в базу.
В случае, если сайт изменит код, данный запрос PerfectCanvas перестанет использоваться пользователями и будет убран автоматически на основе статистики.
Если отпечатка с нужным запросом все-таки нет в базе, то он будет сгенерировать динамически, точно таким же способом, как это происходит сейчас.
Статус сервиса.
Для формирования статистики нужно некоторое время, поэтому сервис заработает в полную силу приблизительно через неделю или позже.
Технология все еще находится в статусе беты, поэтому могут быть баги, в том числе критические.
Как использовать?
Для использования необходимо установить версию 24.6.0 или старше, ссылка внизу тему. И это все изменения, которые необходимо сделать.
Новая версия, перед отправкой запроса с PerfectCanvas для динамического рендеринга, будет пытаться найти нужный отпечаток в основной базе, если это произойдет, динамическая отрисовка не понадобиться, а нужный отпечаток будет возвращен мгновенно.
Если вы по какой-то причине не хотите получать отпечатки созданные заранее, то эту возможность можно отключить, для этого нужно установить параметр "Включить предварительное вычисление PerfectCanvas" в false в действии "Получить отпечаток". Скрин
Получение отпечатка c PerfectCanvas без запроса.
Еще одной интересной особенностью новой версии является то, что теперь отпечатки с готовыми данными PerfectCanvas будут получаться даже без запроса. Даже при получении отпечатка без параметров, вы получите отпечаток с данными для популярных запросов PerfectCanvas.
Таким образом, вы сможете получать неуникальные данные canvas мгновенно и без предварительной подготовки(без получения запроса PerfectCanvas).
Но полагаться на этот механизм целиком все же не стоит, ведь нужного вам запроса может не оказаться в списке популярных.
Если вы не хотите использовать этот механизм, вы можете установить параметр "Использовать PerfectCanvas" в действии "Применить отпечаток" в false. Скрин
Другие изменения.
Улучшена эмуляция свойства locale для internalization API.
Related address при эмуляции webrtc получается из адреса приватной сети введенного пользователем.
!ВАЖНО.
Данная тема будет модерироваться.
Сообщения не относящиеся к новой версии будут удалены.
В теме разрешается писать об найденных багах, но только в таком формате https://community.bablosoft.com/topic/2706/
Сообщение об ошибке без минимального проекта и описания будет удалено, а автор будет заблокирован на 30 дней.