This extension brings the File System Access API to Firefox that helps web apps such as vscode.dev read and write local files and folders.
-
Implemented
showOpenFilePicker(),showDirectoryPicker(),showSaveFilePicker()and related interfaces. -
Set to enable specific File System Access features on matching web pages.
-
Provides File System Access API for other compatible WebExtensions.
-
The local file operations required by this extension cannot be performed in the browser, and a helper app needs to be installed to assist in the related work.
-
The optional Code Editor feature is provided by the Code Editor extension.
-
By default,
FileSystemHandlewill lose its instance methods after cloning (e.g. usingIndexedDBorpostMessage), and requires additional configuration of theFS_CONFIG.CLONE_ENABLED. Web developers can use__FILE_SYSTEM_TOOLS__.parseHandle(handle)to restore the instance methods. -
Limited Worker context support and requires additional configuration of the
FS_CONFIG.WORKER_ENABLED. -
Read file size is limited by the
FS_CONFIG.FILE_SIZE_LIMIT. Web developers can read large file streams and slices withhandle.getFile({ _allowNonNative: true }), and write large file in-place withhandle.createWritable({ _inPlace: true, keepExistingData: true }). -
DataTransferItem.prototype.getAsFileSystemHandleis not implemented.
