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

问题描述 投票:2回答:1

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

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

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

对此有何解决方案?

引用

android html facebook
1个回答
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');
}
© www.soinside.com 2019 - 2024. All rights reserved.