【发布时间】:2013-04-23 08:36:38
【问题描述】:
我正在使用<input type="date"/> 根据 caniuse.com android 浏览器尚不支持此功能。虽然我查看的是 HTC One 4.1.x 上的页面,它对输入字段有自己的原生渲染。三星 Galaxy S3 4.1.2 也有组件的渲染样式。然而 caniuse.com 表示不支持。 HTC 和三星已经明确将此功能添加到他们的安卓浏览器版本中。 S3 4.1.2 上的日期选择器会导致多个 S3 上的浏览器崩溃?
复制步骤,似乎在第一次访问页面时更常见:
- 选择日期选择器将月份向下移动两次。
- 选择集。
- 页面崩溃/变得无响应。
我正在使用 Modernizr,Modernizr 测试浏览器以查看其功能。在 HTCOne 和 S3 上,modernizr 没有引入我正在使用的 polyfill,这是正确的。
所以 IOS 工作正常,Android 不行。我怎样才能在没有现代化器“测试:”属性中的讨厌黑客的情况下解决这个问题?
谢谢,读起来很长,但充其量是一个有趣的错误。
迈克
【问题讨论】:
-
您只希望它在这两个设备上工作?从长远来看,不受支持会给您带来麻烦。
-
嗨 Warpzit,我们希望在设备上进行广泛的覆盖。我们支持非常广泛的设备。三星银河网站的访问量很大,因此我们需要确保它完美运行。我们本可以为三星设备添加 UA 字符串检查,但为了保持检测方法与其他任何地方一样简单和干净,我们最终暂时使用了适用于所有设备的 polyfil。这将一直持续到对网站的访问发生变化,我们将审查日期选择器并在三星 s3 上最新版本的 android 上重新测试本机选择器。
标签: javascript android html input modernizr