@Q_Q Я использую образ Docker с Podman (альтернатива Docker), и, похоже, есть какая-то ошибка в том, что Podman Desktop на Windows принимает соединения только с "localhost" (или с "::1" для IPv6), но не с "127.0.0.1" при использовании аргумента "net=host".
Но теперь я перенастроил контейнер и использую режим "net=bridge".
Таким образом, образ контейнера, обеспечивающий прокси, по-прежнему работает, и к нему можно получить доступ через "127.0.0.1", а значит, он также работает в BAS.
Как добавить свой модуль в БАС?
-
-
@Clear Мануала нет ни какого
:D@fox said in Шаблоны действий:
@support Может есть какая нибудь документация для написание модулей? Поиск по форуму ни чего не дал.
@drprime said in Шаблоны действий:
@Fox открываешь любой модуль и смотришь как там все организовано.
-
@clear ну модуль можно сделать используя js(можно работать и с api баса), можно на c++. пример модуля использования c++. хороший пример для срр .
Основа модуля - manifest.json в нем прикручиваются библиотеки, описываются действия, указывается путь к файлу интерфейса, код который должен выполняться и код передачи данных из интерфейса модуля в код. все что необхдиомо - 4 файла (без использования c++) manifest.json. code.js, ****interface.js,*****select.js примерное описание manifest файла:"name":"Название модуля", "info":{"en": "Информация о модуле", "ru": ""}, "description":"Описание", "icon":"иконка.png", "description_small":{"en": "Название вкладки", "ru": ""}, "major_version": 1, "minor_version": 2, "developer_name": "bablosoft", "developer_email": "mail.to.twaego@gmail.com", "developer_site": "https://bablosoft.com", "api_version": 1, "actions": [ { "name":"название действия", "description":{"en": "описание","ru": ""}, "template": "{{Value}} -> {{Save}}", (действие с переданными переменными) "is_element": false, "interface": "*****_interface.js", "select": "*****_select.js", "code": [{"file":"******_code.js", "name": "*****_code"}] } ] "dll": [ (прикрепление длл) { "name": "имя", "filename32": "длл для х86", "filename64": "длл для х64", "startdllfunction": "StartDll", "enddllfunction": "EndDll", "startthreadfunction": "StartThread", "endthreadfunction": "EndThread", "exportlist":[ { "name": "имя", "isasync": false, "waitinfinite": false, "workfunction": "название вызываемой функции" } ]]