@invest193 said in Как сделать кнопку прямо в браузере для возврата контроля приложению в вебинтерфейсе:
как сделать чтобы при клике срабатывала передача контроля приложению?
Ни как
@Hector said in Как сохранять файлы в папку с проектом?:
Вы компилируете их или как
Ну конечно ) А в остальном, это кому как удобно
Выполнить код:
var dir = JSON.parse(native("filesystem", "fileinfo", project_path()))["directory"];
var reg = /\/appsremote|\/appslocal/;
[[DIRECTORY]] = reg.test(dir) ? dir.split(reg)[0] : dir;
В переменной [[DIRECTORY]] будет нужный путь
@Hector said in Как сохранять файлы в папку с проектом?:
путь к проекту дает путь включая сам файл проекта, его еще требуется как-то парсить.
Ставите кубик "путь к проекту" потом кубик "информация о файле" и указываете там переменную от "путь к проекту". В переменной FILEINFO_BASE_DIRECTORY будет путь до папки где лежит проект. Кстати не обязательно сохранять в папку с BAS как по умолчанию, можете сохранить в любую другую папку, кубик "путь к проекту" будет работать по пути где лежит скрипт.
[[PROJECT_PATH]].substring(0, [[PROJECT_PATH]].lastIndexOf("/"))
Работает в режиме записи но если скомпилировать то не будет работать и выдаст такое:
Thread #1 : C:/Temp/path/appslocal/e3b0c442/SID638e2499/engine
@spacerange
это тоже не будет работать если компилировать, но мне компилировать не нужно.
Видите какие проблемы получаются?
@Hector Вы же в начале сами сказали что компилировать не нужно. При компиляции путь будет немного другой, там будет сама папка скрипта, потом appslocal в ней папка со случайным названием вроде и потом будет папка проекта. Это все будет работать как с компиляцией так и без, просто пути будут немного разные. Но скрипт будет их правильно воспринимать. Файлы с этим путем без компиляции будут сохраняться туда где лежит скрипт, с компиляцией в папку скрипта /appslocal/...