android 或 ios 键盘是不是有 HTML5 界面?

Posted

技术标签:

【中文标题】android 或 ios 键盘是不是有 HTML5 界面?【英文标题】:Is there an HTML5 interface to the android or ios keyboard?android 或 ios 键盘是否有 HTML5 界面? 【发布时间】:2013-10-22 19:28:48 【问题描述】:

我正在尝试显示移动键盘输入的自定义建议列表。甚至可以使用 javascript 从浏览器中访问键盘标准吗?

【问题讨论】:

【参考方案1】:

无法访问标准键盘建议。如果您愿意,您可以创建自己的版本并禁用默认建议。您可以使用 onkeydown 事件,并为 A-Z 返回值 65-90。使用以下代码,您可以确定按下的键并将其添加到某种AJAX 查询中,以使用 Web 服务从数据库请求值。使用该数据,您可以显示一个格式良好的列表, 显示所有值。

document.onkeydown = function () 
    switch(event.keyCode.charAt)  
        case 65:   // Starts With A   
        break;
        case 66:   // Starts With B   
        break;
        // Do other Case Statements
        default:   // Code to be executed if keyCode is different from A and B 
     

【讨论】:

我不明白 AJAX 与此有何关系。我希望能够编辑手机使用的任何键盘应用程序的建议列表;这就是为什么我问是否有为移动 javascript 实现的某种标准 api。您是说仅使用 javascript 是不可能的吗? 不能更改默认的建议列表,只能给自己的界面,禁用默认。这就是为什么我说如果您需要为自动更正提供某些选项,您应该从运行 Web 服务和数据库的服务器中获取您自己的值。您也可以只创建一个本地数组,这并不容易更改。

以上是关于android 或 ios 键盘是不是有 HTML5 界面?的主要内容,如果未能解决你的问题,请参考以下文章

如何在webview(android)中使用javascript(或不是javascript)模拟键盘事件以输入textarea

有没有办法使用 JS 和 CSS 为 iOS/Android 创建系统键盘应用程序?

H5软键盘弹起收回(IOS与Android)

检测浏览器是不是在网页中有键盘/箭头键

如何在Android中判断软键盘是不是弹出或隐藏

是否有理由在iOS或Android移动设备的XF代码中使用Environment.NewLine而不是 n?