关于浏览器端本地文件系统(LFS)落地方案的技术问询与建议
本地文件系统(LFS)推进Web发展的方案构想
我认为本地文件系统(LFS)能够推动Web进一步发展。我曾试用过Chrome已弃用的相关功能,梳理出以下「要求」:
- LFS必须由浏览器客户端发起。
- 客户端存储介质必须受到保护。
- LFS不得具备可执行权限。
为满足以上要求,我提出以下建议:
- LFS作为浏览器可选功能,若用户选择搭载该功能的浏览器即视为授予对应权限。
- LFS存储内容完全归属浏览器文件夹范畴。
- 仅允许存储ASCII文本内容。
我知道这一规则更偏向英语使用场景,那又如何?
LFS需提供的JavaScript接口
LFS_GET_PERMISSION():返回布尔值true或false。folder = LFS_CREATE_FOLDER('name'):创建或定位指定文件夹,返回「folder」对象。file = LFS_CREATE_FILE('name'):创建或定位指定文件,返回「file」对象。text = LFS_READ(file):返回指定文件的全部内容。LFS_TRUNCATE(file):清空指定文件内容。LFS_WRITE(file, text):将传入的「text」内容追加写入指定文件。
浏览器可在文件夹名称前拼接页面名称,以支持多页面同时使用LFS功能。
我尝试在W3C官网查找建议提交入口但未找到,因此发布此内容:若您认可该方案可自行传播,若不认可则无需在意。
内容的提问来源于stack exchange,提问作者jim murray
相关产品推荐
相关产品推荐

