@Fox Вопрос с параметром решился только следующим образом:
в переменную из основной функции помещается ссылка, в асинхронной как параметр выбирается эта переменная, получается параметр и, чтобы я мог далее загрузить эту ссылку необходимо с помощью модуля строка извлекать ссылку из переменной, полученной путем "получения параметра функции", я так и думал, что функция просто ее не видит в том виде, с которым она может работать.
Теперь вопрос посерьезнее, а как правильно передать параметры отпечатка finger? наврятли просто получить данные в строку и передать в модуль применить отпечаток, главное чтобы отпечатки полностью совпадали влоть до значений canvas, несмотря на то, что загрузка страницы будет с разных браузеров