我希望在可能的情况下使用台式计算机时为用户提供拖放体验,但是将其隐藏在无法选择的移动设备上。
经过一些研究,似乎iOS支持许多你可能用来检测它的现代化类 - 例如filesystemAPI,拖放等。
我可以做任何测试,看看用户是否可以将文件拖放到相关区域?到目前为止我发现的最简单的方法是基于userAgent禁用它,但这真的不够健壮......
if (navigator.userAgent.match(/(iPod|iPhone|iPad)/i)
|| navigator.userAgent.match(/Android/i)) {
$('#dragandrophandler').css('display','none');
};