После обновления требует ключ

Поддержка
  • Здравствуйте, я использую два скрипта один для создания профилей, второй уже для использования существующих. Так вот, после обновления плагин стал требовать ключ уже для готовых профилей :( и не понятно куда его сувать, я fetch не использую.

    Error: FingerprintSwitcher key is missing
    at C:\\Users\\Administrator\\XXX\\node_modules\\browser-with-fingerprints\\src\\plugin\\connector\\index.js:40:24
    

    В какую опцию его воткнуть, если я не забираю новый фингер?

    Как-то так:

    fingerprintPlugin.setWorkingFolder(path.resolve(this.config.fingerprints.path));
                
    let fingerprintData = await fsp.readFile(this.fingerprintPath, 'utf8');
    let fingerprintOptions = this.config.fingerprints.options || {};
                
    fingerprintPlugin.useFingerprint(fingerprintData, fingerprintOptions);
                
    fingerprintPlugin.useProfile(this.hotPath, {
      loadFingerprint: true,
      loadProxy: false,
     });
    

    Подскажите пожалуйста где теперь ключ указывать и зачем, если я использую уже скачанный профиль.

  • @DevBox вы должны указывать ключ в методе запуска браузера:

    await plugin.launch({ key: 'SERVICE_KEY' });
    

    Так же и для spawn - информация об этом есть в документации, примеры в репозиториях тоже используют это.

    зачем, если я использую уже скачанный профиль

    В плагинах не придумывается ничего нового, логика BAS дублируется и не может работать по-другому.

  • спасибо

  • Шас таких тем ещё десяток появиться

  • @DevBox очевидно, я в свою очередь не очень хорошо донес информацию в документации и в работе плагинов, поэтому готовится обновление документации и подсказки при подобных ошибках, в будущем при очень важных проблемах будет проще найти решение.