#rust #webassembly #seed
Вопрос:
Имеет ли WebAssembly ту же проблему, что и собственный JS(по очень веским соображениям безопасности), что он не может получить доступ к базовому/корневому пути любого загруженного файла или выбранной папки? Я хочу написать приложение пользовательского интерфейса Rust с seed
использованием rfd
(или его предыдущих итераций nfd/nfd2
), чтобы пользователи могли указывать путь к файлу, чтобы приложение могло устанавливать определенные файлы в нужном месте.
В противном случае может seed
компилироваться в локальное .exe
, а не в веб-приложение, и, следовательно, иметь надлежащий доступ к файловой системе?
Спасибо
Комментарии:
1. Учитывая, что доступ к файловой системе зависит от среды выполнения (в данном случае браузера), а не обязательно от языка, я бы предположил, что нет.
2. Что вы подразумеваете под «доступом к базовому/корневому пути»? WebAssembly не имеет доступа к файловой системе, если вы это имеете в виду. Фактически, любые внешние данные в WebAssembly должны передаваться ему со стороны браузера/JavaScript, поэтому применяются все те же ограничения.
3. Я так и думал, Герохтар. Я рассмотрю возможность использования встроенного графического интерфейса rust вместо
seed
. Ваше здоровье.