Есть ли в любом случае доступ к базовому пути загруженного файла с помощью Rust WASM?

#rust #webassembly #seed

Вопрос:

Имеет ли WebAssembly ту же проблему, что и собственный JS(по очень веским соображениям безопасности), что он не может получить доступ к базовому/корневому пути любого загруженного файла или выбранной папки? Я хочу написать приложение пользовательского интерфейса Rust с seed использованием rfd (или его предыдущих итераций nfd/nfd2 ), чтобы пользователи могли указывать путь к файлу, чтобы приложение могло устанавливать определенные файлы в нужном месте.

В противном случае может seed компилироваться в локальное .exe , а не в веб-приложение, и, следовательно, иметь надлежащий доступ к файловой системе?

Спасибо

Комментарии:

1. Учитывая, что доступ к файловой системе зависит от среды выполнения (в данном случае браузера), а не обязательно от языка, я бы предположил, что нет.

2. Что вы подразумеваете под «доступом к базовому/корневому пути»? WebAssembly не имеет доступа к файловой системе, если вы это имеете в виду. Фактически, любые внешние данные в WebAssembly должны передаваться ему со стороны браузера/JavaScript, поэтому применяются все те же ограничения.

3. Я так и думал, Герохтар. Я рассмотрю возможность использования встроенного графического интерфейса rust вместо seed . Ваше здоровье.