如何检测浏览器是否具有点击突出显示?我可以扫描用户代理字符串中的“ iphone”,“ ipad”和“ android”,并希望涵盖大多数触摸屏设备,但这似乎很粗糙。您知道可靠的告诉方式吗?还是其他想法?
如果浏览器具有点击突出显示功能,则我想禁用CSS:hover效果(同时使用这两个功能很令人不安)。就我而言,这比禁用点击突出显示要好得多。
感谢您的宝贵时间,如果您有任何想法,我将不胜感激!
最佳答案
您可以使用以下代码片段检测触摸屏设备:
function is_touch_device() {
try {
document.createEvent("TouchEvent");
return true;
} catch (e) {
return false;
}
}
关于android - 如何检测浏览器是否具有点击突出显示?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7955527/