自定义HTML页面中的软键盘类型

Vin*_*rat 5 html android soft-keyboard

当用户点击HTML页面中的文本输入字段时,有没有办法指定显示哪种软键盘布局(我只需要数字)?

我可以更改HTML页面和Javacode(我有一个嵌入WebView的活动).但是,如果我更改HTML代码,它必须不会影响其他平台(另一个浏览器/设备仍然应该正确解释输入字段并显示软键盘,而不一定只有数字键盘)

Thi*_*kel 4

我没有尝试这个,但理论上它应该有效:

type使用标签的HTML5属性<input>将字段声明为仅接受数字。这将提示浏览器显示数字键盘。要使其仅在 Android 设备上生效,请考虑发出一些 Android 特定的 Javascript(它可以通过用户代理在客户端上进行平台检测,或者仅在检测到 Android 设备时才由服务器发送 - 再次)使用用户代理标头),它遍历所有输入元素(可能用特殊类标记)并将type设为number