我已经搜索了几天,到目前为止,我能想到的最好的方法就是检查下面的列表。我真的不喜欢检查基于 User-Agent 的支持,尤其是因为它可以被欺骗。我还听说过至少一个下面列表不正确的例子(如下所示)。
- 是 Internet Explorer 吗?
- 是 WebKit 吗? (但我听说移动版 Safari 不支持它)
- 是 Opera 吗?
- Gecko 和版本是否 >= 1.9? (表示 Firefox 3 或更高版本)
是否有基于直接通过 JavaScript 测试支持的更好方法,或者这几乎是测试支持的唯一方法?
最佳答案
var canEditContent= 'contentEditable' in document.body;
关于javascript - 如何通过 JavaScript 检测对 contentEditable 的支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1882205/