我一直在寻找这几天,到目前为止,我能想到的最好的是查看下面的列表.我真的不喜欢检查基于User-Agent的
支持,特别是因为它可以被欺骗.我还听说过至少一个下面列表不正确的情况(如下所示).
>是Internet Explorer吗?
> WebKit? (但我读过移动版Safari不支持它)
>歌剧吗?
> Gecko和版本> = 1.9? (意思是Firefox 3或更高版本)
是否有更好的方法基于通过JavaScript直接测试支持,或者这是测试支持的唯一方法?
检查某个
功能的最佳
方法是在您知道应该
支持它的元素上实际测试该
功能,如下所示:
if(element.contentEditable != null)
// then it's supported
要么
if(typeof(element.contentEditable) != 'undefined')
// same thing.. but with typeof you can be more specific about the type of property you need to find