如何从浏览器获取本地存储在 Android 中的文件列表?

Posted

技术标签:

【中文标题】如何从浏览器获取本地存储在 Android 中的文件列表?【英文标题】:How to get the list of files stored locally in Android from a browser? 【发布时间】:2019-08-07 13:46:00 【问题描述】:

我需要从网络浏览器获取本地存储在 android 设备上的所有文件(可能还有它们所在的子目录)的列表/名称。请注意,这需要直接来自网络浏览器(如 Android 上的 Chrome/Firefox),而不是来自设备上安装的应用程序。我只需要文件的名称,而不需要访问它们。是否可以通过 Flash 或 javascript 或其他方式做到这一点?这样做的所有可能方法和最佳方法是什么?

另外,是否可以通过网络浏览器确定访问网页的设备是否是 Android/ios/Windows 设备,如果是,如何确定?

【问题讨论】:

是的,我确信在中国或尼日利亚有一个随机网站,我在 *** 上时只是检查我的整个硬盘驱动器(甚至是子目录)。是什么让您认为甚至可以做如此可怕的事情?用户(我)至少安装了一个应用程序,所以这已经是读取我的文件的一半权限。 【参考方案1】:

为了确定设备,您可以使用 Navigator-object 的 userAgent-property,如下所示:

https://www.w3schools.com/jsref/prop_nav_useragent.asp

另见:JavaScript how to check User Agent for Mobile/Tablet

【讨论】:

我认为您对 got link(s) only 答案投了反对票。这使其质量低下。我知道你也不能发表评论(所以你不得不通过答案框分享提示)

以上是关于如何从浏览器获取本地存储在 Android 中的文件列表?的主要内容,如果未能解决你的问题,请参考以下文章

Android - 如何在 WebView 中访问本地存储值?

从浏览器手动将图像存储在 Firebase 存储中。如何使其反映在实时数据库中。这样我就可以在 Android 应用程序中获取

从url下载pdf,在flutter中保存到android中的手机本地存储

如何从存储在数据库中的 Listview 获取值到另一个活动?使用 Android 和 Mysql

使用 Web API 检索块中的文件数据以在浏览器中显示 (WIP)

一起Talk Android吧(第三百九十六回:从本地存储中获取Bitmap二)