首页 > 其他分享 >浏览器页面实现读取和存储文件到c盘,是否能实现?

浏览器页面实现读取和存储文件到c盘,是否能实现?

时间:2024-01-13 09:22:47浏览次数:28  
标签:存储 浏览器 读取 实现 思路 页面

浏览器页面实现读取和存储文件到c盘,是否能实现?

vue 浏览器页面实现读取c盘判断是否有制定文件目录,如果没有就创建,有就把从后端请求的视频地址下载到制定目录里,是否能实现?

https://www.zhihu.com/question/639174474

你的思路是错误的,在用户没有授权的情况下无法实现。

在延续该思路的情况下可以在 chrmoe 下有限的实现。

可以先通过 Window:showDirectoryPicker() 方法 获取对本地磁盘目录的引用,然后按照你的思路即可。

image

但这种方法兼容性不好。

仅仅需要本地缓存的情况可以略微改变思路

事实上 showDirectoryPicker​ 是返回了一个 FileSystemDirectoryHandle​ ,我们还可以通过 Web/API/StorageManager/getDirectory 来获取 FileSystemDirectoryHandle​ 对象,与前者的区别是,这种方式更类似于安卓12以后的应用存储,仅对该网站可见,用户在很难磁盘上阅读。

兼容性还可以。缺点是他是不可靠的,当磁盘空间不够时通过该接口存储的数据可能被浏览器删除。

image

标签:存储,浏览器,读取,实现,思路,页面
From: https://www.cnblogs.com/szpq/p/17961947/can-the-browser-page-implement-and-store-files-to-

相关文章

  • Layui官网—基础菜单 - 页面元素
    菜单是页面必不可少的元素,我们希望它是通用的,所以在结构上,它的组成极其灵活。而事实上,在基础菜单还没有正式推出之前,垂直导航(layui-nav-tree)曾顶替了它的角色,尤其是在管理系统中发挥了举足轻重的作用。尽管它们本质上都属于「菜单」的范畴,但我们姑且约定将水平的称之为「导航」,垂直......
  • html5页面飘落蒲公英动画特效代码
    超酷炫html5页面飘落蒲公英动画特效代码<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metaht......
  • 如何使用谷歌浏览器 Chrome 更好地调试
    你的JavaScript是否曾经无法正确执行,并且你很难找出原因?你的CSS是否曾经表现得很奇怪,并且你很难找出原因或让它按预期显示?调试是编程的基本组成部分,也是所有软件开发人员的基本技能。当你构建网站和应用程序时,你很快就会意识到调试会占用大量时间。因此,学习任何可以帮助你更......
  • HTTPS:浏览器如何验证数字证书
    比如XXX向一个CA机构申请数字证书,流程是什么样的呢?首先XXX填写了一张含有自己身份信息的表单,身份信息包括了自己公钥、站点资料、公司资料等信息,然后将其提交给了CA机构;CA机构会审核表单中内容的真实性;审核通过后,CA机构会拿出自己的私钥,对表单的内容进行一连串操作,包括了对明......
  • Layui官网—导航相关 - 页面元素
    导航一般指页面引导性频道集合,多以菜单的形式呈现,可应用于头部和侧边,是整个网页画龙点晴般的存在。面包屑结构简单,支持自定义分隔符。千万不要忘了加载 element模块。虽然大部分行为都是在加载完该模块后自动完成的,但一些交互操作,如呼出二级菜单等,需借助element模块才能使用。你可......
  • EAS_WEB更新解决方案后,无法登录web页面,显示connect.refused
    本地bos更新测试环境的解决方案后,启动bos,登录web提示连接异常失败;看日志,在图中打断点发现了异常:6999是测试服务i的端口,我本地应该是56898端口,对配服务器的实例server1和以前备份的server1.发现了不同:  在同步服务器解决方案后,配置文件被更改了,改回去重启服务即可......
  • Nginx 服务器开启status页面检测服务状态
    一、Nginxstatusmonitor和apache中服务器状态一样。输出的内容如:  第1列:当前与http建立的连接数,包括等待的客户端连接:2第2列:接受的客户端连接总数目:20处理的客户端连接总数目:20客户端总的请求数目:50第3列:当前,nginx读请求连接当前,nginx写响应返回给......
  • 利用Python和fake_useragent模拟不同浏览器访问
    在Python中,您可以使用requests库来发送HTTP请求,并使用UserAgent对象设置请求头中的User-Agent字段,以模拟不同浏览器或设备。以下是一个示例代码,演示如何使用requests库和fake_useragent库获取https://www.mafengwo.cn/网页的内容:首先,确保您已经安装了requests和fake_useragent库,您......
  • 实践总结 3 种前端部署后页面检测版本的方法
    领导:为什么每次项目部署后,有的用户要清缓存才能看到最新的页面我:浏览器有默认的缓存策略,如果服务器在响应头中没有禁用缓存,那么浏览器每次请求页面会先看看缓存里面有没有,有的话从缓存取,造成还是取的旧页面。正常来说,用户只需要点击刷新按钮,刷新一下页面就好了,不必清除浏览器缓存......
  • Docker本地部署Firefox火狐浏览器并远程访问
     Docker本地部署Firefox火狐浏览器并远程访问Firefox是一款免费开源的网页浏览器,由Mozilla基金会开发和维护。它是第一个成功挑战微软InternetExplorer浏览器垄断地位的浏览器之一。 在Docker中打开Firefox意味着我们将在一个Docker容器中运行Firefox浏览器。这对于一些特......