iOS Safari/Chrome能否通过USB(闪电转USB适配器)读写USB设备文件?
iOS Safari/Chrome 访问外接USB设备文件的可行性分析
嘿,针对你提出的问题,我整理了实际的情况和相关细节:
读取文件:可行
从iOS 13版本开始,无论是Safari还是iOS上的Chrome(注:iOS上的第三方浏览器均基于WebKit内核,API支持和Safari保持一致),都可以借助File API读取通过闪电转USB适配器连接的USB设备/U盘里的文件。
具体实现上,你可以在网页中使用<input type="file">元素,当用户点击触发文件选择器时,系统会自动识别外接的USB设备,并将其中的文件纳入可选范围,选中后就能通过File API获取文件内容进行读取操作。这也是你查到的iOS支持File API对应的实际应用场景。
写入文件:不可行
正如你初步搜索到的结果,目前iOS上的Safari和Chrome都不支持File System API的写入模块(即File Writer API),加上iOS严格的沙盒机制限制,网页没有权限直接将文件写入外接的USB设备/U盘中,所以上传(写入)操作确实无法实现。
内容的提问来源于stack exchange,提问作者Robert Chan
相关产品推荐
相关产品推荐

