我假设您目前只是使用标记?
device-storage:sdcard 确实适用于一组非常不同的用例。我们还没有在 Firefox for Android 上实现它。
显示的应用程序列表只是我们从 Android Intents 系统获得的一组应用程序。我可以想象,如果用户安装了某种文件浏览器应用程序,它可能会响应该意图并且它会在那里弹出。
但当然,这不是您可以在应用程序中依赖的东西。
老实说,我对android上没有提供该功能的默认应用程序感到有些惊讶,但我想就是这样。或者有人知道一种方法来获得我们可以连接的文件选择器意图吗?
中期您将能够使用 DeviceStorage API。这将使您可以直接 JS 访问 SD 卡,这将允许您构建自己的 UI 以从 SD 卡中选择文件。但这种额外的力量也有很多缺点。这是一个特权 API,这意味着您必须将应用程序编写为打包应用程序,并且您必须使用 CSP。而且您必须通过 Firefox 市场审查流程(所有特权应用程序都必须通过代码审查)。
所以这是一个相当遥远的第二选择。
除此之外没有任何解决方案。最好的办法当然是我们可以弹出一个 Android 文件选择器,但我不确定这是否可行。而且它肯定还没有实施。