【问题标题】:Android 4.1.1/4.1.2 Date Picker Galaxy S3Android 4.1.1/4.1.2 日期选择器 Galaxy S3
【发布时间】: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 上的浏览​​器崩溃?

复制步骤,似乎在第一次访问页面时更常见:

  1. 选择日期选择器将月份向下移动两次。
  2. 选择集。
  3. 页面崩溃/变得无响应。

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

所以 IOS 工作正常,Android 不行。我怎样才能在没有现代化器“测试:”属性中的讨厌黑客的情况下解决这个问题?

谢谢,读起来很长,但充其量是一个有趣的错误。

迈克

【问题讨论】:

  • 您只希望它在这两个设备上工作?从长远来看,不受支持会给您带来麻烦。
  • 嗨 Warpzit,我们希望在设备上进行广泛的覆盖。我们支持非常广泛的设备。三星银河网站的访问量很大,因此我们需要确保它完美运行。我们本可以为三星设备添加 UA 字符串检查,但为了保持检测方法与其他任何地方一样简单和干净,我们最终暂时使用了适用于所有设备的 polyfil。这将一直持续到对网站的访问发生变化,我们将审查日期选择器并在三星 s3 上最新版本的 android 上重新测试本机选择器。

标签: javascript android html input modernizr


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-14
    • 1970-01-01
    相关资源
    最近更新 更多