API доступа к файловой системе: как отправить fileHandle с postMessage?

Я работаю с API доступа к файловой системе, и мне нужно отправить FileSystemDirectoryHandle, вызывая postMessage(), согласно этой статье, это кажется возможным

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

Я сделал много попыток, но ... сейчас

В этом вопросе DenverCoder9 предлагает рабочий пример для indexedDb, но я не могу найти ничего для postMessage.

Спасибо, Давиде

1 ответ

К сожалению, это не сработает, так как postMessage()использует алгоритм, называемый структурированным клонированием, для сериализации данных. Как вы увидите далее в статье, дескрипторы файлов, к сожалению, не сериализуемы с помощью этого алгоритма.

Другие вопросы по тегам