@DoctorKrolic я и делаю это в одном кубике яваскрипт. Поэтому и спрашиваю как в кубике Яваскрипт присвоить для str текст содержащийся в переменной [[LIST_WITH_FILE_CONTENT]] ?
Переменные в асинхронных функциях
-
@princes_java , в асинх при прописании входного параметра переменную для параметра надо выбрать из списка переменных
-
@princes_java said in Переменные в асинхронных функциях:
@Mef67 в main функции в переменной правильный результат, в асинхронной функции идет сначала действие получить параметр - эта переменная, запускаю ее и в инспекторе null
Нужно что бы тип данных совпадал. Какие данные вы передаёте в функцию?
-
@princes_java said in Переменные в асинхронных функциях:
@Fox В принимающих данные функциях на всякий случай везде установил StringOrExpression
Передаются данные : отпечаток fingerprint и в другой переменной ссылкаТак будет долго.. Держите тестовый скрипт для изучения: 3062.xml
-
@Fox Вопрос с параметром решился только следующим образом:
в переменную из основной функции помещается ссылка, в асинхронной как параметр выбирается эта переменная, получается параметр и, чтобы я мог далее загрузить эту ссылку необходимо с помощью модуля строка извлекать ссылку из переменной, полученной путем "получения параметра функции", я так и думал, что функция просто ее не видит в том виде, с которым она может работать.
Теперь вопрос посерьезнее, а как правильно передать параметры отпечатка finger? наврятли просто получить данные в строку и передать в модуль применить отпечаток, главное чтобы отпечатки полностью совпадали влоть до значений canvas, несмотря на то, что загрузка страницы будет с разных браузеров -
@princes_java said in Переменные в асинхронных функциях:
@Fox Вопрос с параметром решился только следующим образом:
в переменную из основной функции помещается ссылка, в асинхронной как параметр выбирается эта переменная, получается параметр и, чтобы я мог далее загрузить эту ссылку необходимо с помощью модуля строка извлекать ссылку из переменной, полученной путем "получения параметра функции", я так и думал, что функция просто ее не видит в том виде, с которым она может работать.
Теперь вопрос посерьезнее, а как правильно передать параметры отпечатка finger? наврятли просто получить данные в строку и передать в модуль применить отпечаток, главное чтобы отпечатки полностью совпадали влоть до значений canvas, несмотря на то, что загрузка страницы будет с разных браузеровКакие то страсти вы рассказываете, строку передаёте в аргумент функции, в функции получаете значение из аргумента, всё
-
@Fox Можно еще вопрос по поводу автоматического открытия окон браузера при запуске скрипта, ранее где-то попадалась мне на глаза эта функция или в видосах по BASу видел на ютубе, но когда стала нужна - конечно же не могу найти нигде ее :D Как включить, чтобы они сами открывались по мере запуска?
-
@princes_java said in Переменные в асинхронных функциях:
@Fox Можно еще вопрос по поводу автоматического открытия окон браузера при запуске скрипта, ранее где-то попадалась мне на глаза эта функция или в видосах по BASу видел на ютубе, но когда стала нужна - конечно же не могу найти нигде ее :D Как включить, чтобы они сами открывались по мере запуска?
Без веб интерфейса - ни как.
@princes_java said in Переменные в асинхронных функциях:
@Fox Ну да, главный момент был, что ссылку не просто в переменной передавать, а прогнать ее через модуль "строка" сначала)
Ссылку можно было передавать и так, просто нужно знать что вы передаёте и куда. Вообщем не вижу смысла объяснять, изучайте типы данных js и возможности BAS'a, это будет намного полезнее дальнейшей дискуссии.
-
@princes_java said in Переменные в асинхронных функциях:
Как включить, чтобы они сами открывались по мере запуска?
BAS запускает браузеры по умолчанию в "невидимом" режиме.
Можно найти окно с запущенным браузером и сделать его видимым.
Пример рабочего кода, который требует доработки напильником до production.
https://community.bablosoft.com/topic/21917/how-to-set-browser-window-visible