2013-04-29 66 views
9

我使用的是<input type="date"/>根据caniuse.com的android浏览器还不支持这个。虽然我看了一下HTC One 4.1.x上的页面,该页面有自己的输入字段本地渲染。 Samsung Galaxy S3 4.1.2也具有该组件的渲染风格。但caniuse.com表示不支持。 HTC和三星已明确将此功能添加到他们的Android浏览器版本中。 S3 4.1.2上的日期选择器在多个S3上崩溃浏览器?Android 4.1.1/4.1.2 Date Picker Galaxy S3

步骤进行复制,似乎是在页面的第一次比较常见:

  1. 选择日期选取器月份下移两次。
  2. 选择设置。
  3. 页面崩溃/无响应。

我正在使用Modernizr,Modernizr测试浏览器以查看其功能。在HTCOne和S3 modernizr没有带入我正在使用的polyfill,这是正确的。

所以IOS工作正常,Android没有。我怎样才能解决这个问题,而不是在现代化的“黑客攻击”中测试:“属性?

非常感谢,阅读时间长,但充其量只是一个有趣的错误。

Mike

+0

你只想让它在这两个设备上工作?从长远来看,不支持会给你带来麻烦。 – Warpzit 2013-08-03 03:40:04

+0

嗨Warpzit,我们希望在设备上覆盖很广。我们支持非常大范围的设备。三星银河拥有大量的网站流量,所以我们需要确保它完美运行。我们可以为三星设备添加一个UA字符串检查,但为了保持检测方法尽可能简单和干净,我们最终使用了一种适用于所有设备的polyfil。这将一直持续到网站的访问发生变化,我们将审查日期选择器,并重新测试Samsung s3上最新版本的Android上的本机选取器。 – 2013-08-04 10:40:04

回答

2

并非所有的Android系统都是一样的。由于一切都在不断得到更新,你一定会得到一些小的偏差,比如你得到的东西。如果您想要更多的通用支持,请尝试使用多个选择或使用jQuery UI日期选择器。