如何检测移动浏览器是否会显示"本机"下拉控件?

Jas*_*son 15 javascript browser-feature-detection

我想检查浏览器是否会显示特殊的"本机"样式下拉列表(例如iPhone和iPod),而不是通过浏览器名称进行特定检查.是否可以以更通用的方式检查该功能而无需按名称查看用户代理?

我想这样做以确定是否呈现标准或更强大的下拉控件.

Dav*_*ers 0

当我读到这个问题时,我想到了一个肮脏的解决方案。只是一个猜测,但也许有帮助:

将您的本机元素放入 HTML 中,并尝试使用该elementFromPoint函数在 JavaScript 中获取它。(MDN 链接

如果您没有获得任何元素或者返回的元素不是您的本机元素,您就知道它不会显示。