首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌Chrome在安卓(而且只有安卓)不允许十进制类型号码和step=“任何”

谷歌Chrome在安卓(而且只有安卓)不允许十进制类型号码和step=“任何”
EN

Stack Overflow用户
提问于 2012-09-20 13:53:08
回答 2查看 8.8K关注 0票数 15

我有一个问题,我不知道这是否是一个bug,一些奇怪的android键盘,等等。

假设在某个地方有这个输入框:

代码语言:javascript
复制
    <input type='number' step='any' >

在默认的ICS浏览器、、iOS Chrome (可能还有其他浏览器)上,这完全符合您的预期:它打开了一个同时带有数字和小数点的键盘(因为这个步骤)。

然而,在android上的Chrome (我只说过这个版本)上,它会显示一个没有小数的数字垫。

有人知道解决办法吗?

附加细节

它似乎仅限于三星键盘和谷歌Chrome的组合。以下工作:

  • 带有第三方键盘的谷歌Chrome
  • 主浏览器与带三星键盘的火狐

因此,似乎只有三星键盘和Chrome的结合才会带来问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-26 04:11:39

这个问题似乎是固定的https://code.google.com/p/chromium/issues/detail?id=151738#c17。我认为这是在2014年6月发布的Chrome 36中修复的--它肯定是在Chrome 47中修复的,这是我目前在三星手机上唯一的版本。

如果用户不多,有两个解决办法:

  1. 请用户安装Google键盘并启用它-请参阅https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin
  2. 请用户使用本机浏览器(要求用户使用带有“Internet”标签的世界图标的应用程序)。

在Android4.4上使用WebView的应用程序在WebView上只能使用Chrome 30或33,所以我猜三星使用WebView的Android4.4手机会受到影响。在任何其他版本的安卓上使用WebView都不应该受到影响(Android4.3或更少使用WebView的原生浏览器,而安卓5.0+应该使用没有bug的Chrome版本,因为Chrome WebView更新了)。

同样相关的还有三星浏览器版本通过电话和关于三星浏览器的评论

票数 6
EN

Stack Overflow用户

发布于 2014-05-01 19:53:28

对于那些支持type=“数字”错误实现的三星设备,请使用type="tel“。以下是其他方法的详细信息:三星Galaxy平板电脑不允许输入带有“数字”类型的浮点数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12514162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档