gpt4 book ai didi

javascript - 尝试以表格形式上传照片时,Facebook 的 inApp 浏览器崩溃

转载 作者:行者123 更新时间:2023-11-28 03:13:31 25 4
gpt4 key购买 nike

我在一个网站上有一张注册表,要求用户上传自己的照片。我们在 Facebook 上发送此表单的链接,我们的大多数用户通过 Facebook 应用程序的 inApp 网络浏览器在移动设备上打开它。

我尝试调试多个设备和操作系统的问题:

iOS 7 和 8:单击输入字段时,会显示使用相机或现有图像的对话框。无论我点击什么,InApp 浏览器都会崩溃,并且在 FB 应用程序重新启动之前我无法访问该链接。

安卓 4.3:InApp 浏览器不会崩溃,但不会出现任何对话框。所以当用户点击文件上传字段时,没有任何反应。

我试图插入一个脚本来检测表单是否被 Facebook InApp 浏览器打开并重定向到一个_blank 页面(以便它在浏览器中打开),但这也不起作用,我出去了选项。

向用户输出他/她必须在浏览器中打开表单的消息并不是一个真正的选项。

除了这些之外,还有其他简单的方法可以解决这个问题吗?

编辑:问题不会出现在 FB Messenger 应用程序中,只会出现在普通的 FB 应用程序中。

最佳答案

我也遇到了同样的问题。到目前为止,我已经想出了如何解决 iOS 上的问题:您必须将选项 multiple 添加到您的输入文件标签。

例子:

<input name="file" type="file" id="file" multiple>

仍然不知道如何在 Android 中解决这个问题。希望对您有所帮助!

编辑:我仍然无法从 Android 应用程序上传照片,但我能够捕获上传文件按钮上的点击事件。所以,我所做的是一个草率的解决方案:单击事件会触发一条警告消息,要求用户单击右上角的按钮并选择选项“打开方式...”,然后选择浏览器以继续上传。它有效,但不漂亮!我希望能够直接从应用程序内的浏览器窗口上传照片,或者能够在默认浏览器上打开浏览器窗口。

关于javascript - 尝试以表格形式上传照片时,Facebook 的 inApp 浏览器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29366384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com