Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[建议]允许直接打开用户的本地文件,和文件夹,并允许使用文件资源管理器直接管理。 #490

Open
huajingyu opened this issue Oct 12, 2024 · 13 comments
Labels
增强 新特性前瞻或需求 期待PR 我等待你的PR

Comments

@huajingyu
Copy link

描述

对文件资源管理器增加一个功能,允许在用户授权后浏览用户设备中的文件。并允许第一方程序(比如记事本)直接保存在这里。
对记事本等第一方程序,允许直接打开用户设备中的文件,并可直接保存而无需再次另存为。

方案

Visual Studio Code 的网页版本( https://vscode.dev/ )是可以打开文件夹的。也许可以利用这个特性映射用户的本地文件夹。(这可能是专有软件,可能需要考虑许可证问题。不清楚 code-oss 是否有网页版。)
Chrome 和 Edge 有“文件编辑”权限。也许也可以利用。

其他

需要考虑对隐私和安全有要求的用户,因为这些用户不希望授权。
以及使用较旧版本浏览器和移动端的用户,这些用户不支持直接授权文件的持久访问,以及授权整个文件夹。
对于这些用户,仍然得使用传统的 上传 > 编辑(可选) > 下载 方案。(这在 VSCode 网页版的表现也是一样。)

@lingbopro
Copy link
Contributor

是的,见 MDN Web Docs

@NB-Group
Copy link
Collaborator

NB-Group commented Oct 14, 2024

问题就在于只能读取,不方便直接覆盖用户的文件

@lingbopro
Copy link
Contributor

问题就在于只能读取,不方便直接覆盖用户的文件

做一个权限系统或者询问对话框?

@NB-Group
Copy link
Collaborator

不行的,正常浏览器是不允许直接覆盖文件的,修改都不行,最多只能下载到download。
如果实在要做的话,可以尝试增加一个浏览器插件,并与一个本地的程序联动以实现读写文件

@lingbopro
Copy link
Contributor

不行的,正常浏览器是不允许直接覆盖文件的,修改都不行,最多只能下载到download。 如果实在要做的话,可以尝试增加一个浏览器插件,并与一个本地的程序联动以实现读写文件

但是确实可以更改改文件并写入(见 File System Access API:简化对本地文件的访问  |  Capabilities  |  Chrome for Developers

@lingbopro
Copy link
Contributor

image

允许之后会有这样的一个权限

@NB-Group
Copy link
Collaborator

那可以。
期待PR(

@tjy-gitnub
Copy link
Owner

《期待 pr》

@NB-Group
Copy link
Collaborator

tjy!
去看看#476

@skyclouds2001
Copy link
Contributor

是的,见 MDN Web Docs

这个 API 不应该使用,已经弃用了

但是确实可以更改改文件并写入(见 File System Access API:简化对本地文件的访问  |  Capabilities  |  Chrome for Developers

这个 API 可以

@kjmjh
Copy link
Contributor

kjmjh commented Oct 25, 2024

可是bug还没有被解决:(

@NB-Group
Copy link
Collaborator

期待PR

@NB-Group NB-Group added 增强 新特性前瞻或需求 意见征集 征集社区成员的意见 期待PR 我等待你的PR and removed 意见征集 征集社区成员的意见 labels Nov 4, 2024
@Mbilse
Copy link

Mbilse commented Dec 1, 2024

问题就在于只能读取,不方便直接覆盖用户的文件

要不然放个端口用于用户打开"此电脑"后不断上传文件

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
增强 新特性前瞻或需求 期待PR 我等待你的PR
Projects
None yet
Development

No branches or pull requests

7 participants