【发布时间】:2016-03-21 18:56:11
【问题描述】:
我们的应用程序使用 Phonegap 的 inappbrowser 指向我们的网站。我们的网站(用 Laravel 编写)有一个编辑个人资料页面,您可以在其中上传个人资料图片。这在桌面上运行良好,但在 Phonegap 应用程序中点击“选择图片”按钮不会调出 Android 文件系统或图库。我已经为 Cordova 安装了文件系统插件和文件传输插件,它没有任何区别。我唯一的选择真的是使用 JS 为 Phonegap 重新编写应用程序的这一部分吗?
【问题讨论】:
-
我认为您可能会在您的应用中为此使用 iframe。
-
看看这个:http://caniuse.com/#feat=input-file-accept。如果您使用的是 InAppBrowser,我建议您将其与
_system标志一起使用以避免出现问题。 -
@johnborges - 该链接似乎表明
<input type="file"在 Android 4.4 及更高版本上被完全阻止,但如果我使用 Android 互联网浏览器导航到我们的个人资料编辑页面并点击“选择图片”按钮它会打开画廊/文件选择器对话框。这意味着它可能不是 Android 问题,而实际上是应用程序浏览器问题。
标签: android cordova phonegap-plugins inappbrowser