Chromium 文件选择器无法显示

Chromium File Chooser out of display

我目前正在开发一个 Angular 应用程序,该应用程序将 运行 用于 Raspberry Pi。 Raspberry Pi 连接了一个小型触摸屏显示器(类似于智能手机),用户可以在其中查看应用程序并与之交互。 现在我正在 kiosk 模式下使用 chromium 浏览器,它几乎完美地工作。

由于应用程序可以选择从本地存储加载和显示文件,因此我添加了选择文件的可能性。这是我很难找到一个好的解决方案的地方,因为浏览器的文件选择器对于小屏幕来说太大了,用户只能看到文件选择器的一半。

我已经尝试过的:

  1. 尝试在桌面模式下使用移动文件选择器
  2. 搜索了替代文件选择器扩展
  3. 搜索了以某种方式设置文件选择器本身样式的可能性

现在我 运行 没有想法,我想知道是否有人对我有想法,我接下来可以尝试什么? 也非常欢迎对其他浏览器等的建议。任何能让用户体验更好的东西。

提前致谢。

我最终使用 Flask 创建了一个小型 python 应用程序来编写我自己的文件选择器。 该应用程序有两个端点:

  1. getAllFilesInDir() 这将 return 特定文件夹中所有可用文件名的列表
  2. getFileContent(filename) 这将 return 所选文件的内容

此解决方案允许我使用适合我的用例的样式来显示“文件选择器”。

一开始没想到这一点,但效果非常好,而且很容易实现。
只是张贴这个以防有人遇到类似的问题并且没有立即提出解决方案(像我一样)。