[建议]允许直接打开用户的本地文件,和文件夹,并允许使用文件资源管理器直接管理。
描述
对文件资源管理器增加一个功能,允许在用户授权后浏览用户设备中的文件。并允许第一方程序(比如记事本)直接保存在这里。 对记事本等第一方程序,允许直接打开用户设备中的文件,并可直接保存而无需再次另存为。
方案
Visual Studio Code 的网页版本( https://vscode.dev/ )是可以打开文件夹的。也许可以利用这个特性映射用户的本地文件夹。(这可能是专有软件,可能需要考虑许可证问题。不清楚 code-oss 是否有网页版。) Chrome 和 Edge 有“文件编辑”权限。也许也可以利用。
其他
需要考虑对隐私和安全有要求的用户,因为这些用户不希望授权。 以及使用较旧版本浏览器和移动端的用户,这些用户不支持直接授权文件的持久访问,以及授权整个文件夹。 对于这些用户,仍然得使用传统的 上传 > 编辑(可选) > 下载 方案。(这在 VSCode 网页版的表现也是一样。)
是的,见 MDN Web Docs
问题就在于只能读取,不方便直接覆盖用户的文件
问题就在于只能读取,不方便直接覆盖用户的文件
做一个权限系统或者询问对话框?
不行的,正常浏览器是不允许直接覆盖文件的,修改都不行,最多只能下载到download。 如果实在要做的话,可以尝试增加一个浏览器插件,并与一个本地的程序联动以实现读写文件
不行的,正常浏览器是不允许直接覆盖文件的,修改都不行,最多只能下载到download。 如果实在要做的话,可以尝试增加一个浏览器插件,并与一个本地的程序联动以实现读写文件
但是确实可以更改改文件并写入(见 File System Access API:简化对本地文件的访问 | Capabilities | Chrome for Developers)
允许之后会有这样的一个权限
那可以。 期待PR(
《期待 pr》
tjy! 去看看#476!
是的,见 MDN Web Docs
这个 API 不应该使用,已经弃用了
但是确实可以更改改文件并写入(见 File System Access API:简化对本地文件的访问 | Capabilities | Chrome for Developers)
这个 API 可以
可是bug还没有被解决:(
期待PR
问题就在于只能读取,不方便直接覆盖用户的文件
要不然放个端口用于用户打开"此电脑"后不断上传文件
@huajingyu 已支持,欢迎star https://github.com/leeyoshinari/WinHub
功能如下:
- 文件夹的新建、删除、重命名、移动、导出
- 文件的上传、下载、新建、删除、移动、重命名、分享
- 支持 OnlyOffice (Word、Excel、PowerPoint) 在线编辑和多人协作
- 支持 txt、markdown、xmind脑图、表格、文档的在线编辑功能
- 支持 python 脚本在线编辑和运行
- 支持给文件添加桌面快捷方式
- 支持自动备份指定文件夹中的所有文件
- 支持远程连接 Linux 服务器
- 支持点对点视频聊天和屏幕分享(基于 WebRTC)
- 音乐播放器,支持播放云盘(服务端)和本地(客户端)的音乐
- 支持 KTV,自建曲库,想唱就唱
- 集成 aria2,支持 HTTP、FTP、BitTorrent 等多种下载协议
- 增加游戏中心,支持贪吃蛇、俄罗斯方块、套圈圈游戏(会陆续支持更多小游戏)
- 支持多语言,支持配置多语言
- 单点登录,不同用户的数据完全隔离
- 支持 PWA,可以“安装”到手机上
- 可任意挂载多个磁盘