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

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

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

【问题讨论】:

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

标签: android google-chrome flash firefox firefox-addon-webextensions


【解决方案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 答案投了反对票。这使其质量低下。我知道你也不能发表评论(所以你不得不通过答案框分享提示)
猜你喜欢
  • 1970-01-01
  • 2020-12-11
  • 2021-08-07
  • 1970-01-01
  • 2014-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-09
相关资源
最近更新 更多