The File System Access API allows web apps to interact with files on the local device.
Add-on stats
By: sycxyc
Users: 47
Rating: 4.00
(1)
Creation date: 2023-03-26
Weekly download count: 6
Firefox on Android: No
Risk impact: Moderate risk impact
Risk likelihood: Moderate risk likelihood
Manifest version: 2
Permissions:
Size: 101.45K
URLs: Website
Ranking
# 13671
Other platforms
Not available on Chrome
Not available on Edge
Want to check extension ranking and stats more quickly for other Firefox add-ons?
Install
Chrome-Stats extension
to view Chrome-Stats data as you browse the Firefox Browser Add-ons.
Add-on summary
This extension brings the File System Access API to Firefox that helps web apps such as https://vscode.dev read and write local files and folders.
Main features:
- Implemented showOpenFilePicker, showDirectoryPicker, showSaveFilePicker functions and related interfaces.
- Set to enable specific File System Access features on matching web pages.
- Provides File System Access API for other compatible WebExtensions.
Notes:
- 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.
Limitations:
- By default,
FileSystemHandle
will lose its instance methods after cloning (e.g. usingIndexedDB
orpostMessage
), and requires additional configuration of theFS_CONFIG.CLONE_ENABLED
. Web developers can useFILE_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 })
.
User reviews
Works as expected. It allows me to use sites that require the FileSystem API. It also implements permissions, so I can allow/deny a site that immediately asks for it. Would be nice if I could disable the extension on a specific site to prevent fingerprinting, where the extension pretends not to exist at all.
Does not work
Add-on safety
Risk impact
File System Access requires a few sensitive permissions. Exercise caution before installing.
Risk likelihood
File System Access is probably trust-worthy. Prefer other publishers if available. Exercise caution when installing this add-on.
Upgrade to see risk analysis details