输入类型='文件'无法在Instagram应用程序内浏览器中运行

Ole*_*hun 5 html5 ios instagram web inappbrowser

当您尝试在instagram应用程序内浏览器中打开的网页上使用input type ='file'上传文件时,该页面只会重新加载.在Facebook应用内浏览器中没有这样的问题.

jet*_*ony 1

以防万一这对某人仍然有用,我也遇到了类似的问题,除了我单击“选择文件”按钮时什么也没有发生。我通过将accept按钮的属性更改为仅包含 mime 类型而不包含扩展名来修复此问题。

所以这:

<input
  type="file"
  accept=".jpg,.png,.svg"
/>
Run Code Online (Sandbox Code Playgroud)

应替换为:

<input
  type="file"
  accept="image/jpeg,image/png,image/svg+xml"
/>
Run Code Online (Sandbox Code Playgroud)

这非常令人困惑,因为第一个版本适用于所有其他浏览器,并且 MDN 的文档也提到它是正确的。