Facebook内置浏览器w /输入文件

时间:2015-03-10 10:06:50

标签: android html facebook

目前我们有一个html页面,包含misc字段+一个

<input id="test_file" type="file" accept="image/*">

Android用户在通过任何浏览器浏览时都可以选择一个文件(id = test_file),当我们在facebook帖子上发布链接然后点击它,打开facebook内部浏览器,点击按钮(id = test_file)什么都没有发生!

对此有何解决方案?

引用

1 个答案:

答案 0 :(得分:0)

尝试从输入文件中删除accept属性。

所以我的解决方案是检测它是否是本机FB浏览器,并删除该属性:

let isFacebookApp = function () {
    let ua = navigator.userAgent || navigator.vendor || window.opera;
    return (ua.indexOf("FBAN") > -1) || (ua.indexOf("FBAV") > -1);
};

if (isFacebookApp) {
   $('#myinput').removeAttr('accept');
}