Общая тема с вопросами и ответами по поводу нового алгоритма применения отпечатка в BAS
В 27.7.0 версии BAS ввели обязательное использование активного ключа FingerprintSwitcher при применении платного отпечатка. То есть для использования даже скаченного и сохранённого в файл платного отпечатка вам нужно указать ключ FingerprintSwitcher. Правило ввели из за массовой проблемы перепродажи отпечатков.
Для скачивания и применения бесплатных отпечатков ключ вводить не нужно.
В действия которые применяют отпечаток "Применить отпечаток", "Настройки Браузера" и "Создать или переключиться на постоянный профиль (устарело)" было добавлено новое поле "Ключ FingerprintSwitcher" для ввода ключа.
Для удобства в модуль "Смена отпечатка браузера" были добавлены два новых действия:
- "Переопределить ключ" - это действие переопределит любой ключ FingerprintSwitcher для всех действий, которые используют отпечаток ("Получить отпечаток", "Применить отпечаток", "Настройки Браузера" для переключения профиля и т.д.). Действие работает в рамках одного потока, перезаписывая ключ во всех действиях, которые его используют. Если скрипт выполняет функции в новых потоках, например через действия "Вызов функции асинхронно" или "Вызов функции в несколько потоков", то в них для автоматической замены ключа нужно будет создать дополнительное действие "Переопределить ключ".
- "Отменить переопределение ключа" - это действие отключит переопределение ключа FingerprintSwitcher, установленное с помощью действия "Переопределить ключ".
Подытожу: Если вы получили ошибку "FingerprintSwitcher key is missing", значит нужно в это действие поместить активный ключ FingerprintSwitcher.
Уточнения (буду пополнять):
- Подойдет любой активный ключ для использования платных отпечатков, а не только тот, который использовался для получения конкретного отпечатка.
- Для проверки лицензии ключа будет совершаться 1 запрос в 10 минут от всего приложения. Количество потоков значения не имеет.
- Для FingerprintBusiness нужно в действия вместо ключа написать слово "business". Его также можно использовать в действии "Переопределить ключ".
- Если у вас после применения отпечатка перестали отображаться красные прямоугольники для выбора элементов в браузере, значит вы используете сторонний модуль отпечатков. Необходимо удалить его из проекта, сделать это можно с помощью скрипта GhostZ: remove_module.xml (указать нужно название модуля
FingerprintSwitcher)