目前我们有一个html页面,包含misc字段+一个
<input id="test_file" type="file" accept="image/*">
Android用户在通过任何浏览器浏览时都可以选择一个文件(id = test_file),当我们在facebook帖子上发布链接然后点击它,打开facebook内部浏览器,点击按钮(id = test_file)什么都没有发生!
对此有何解决方案?
引用
答案 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');
}