【问题标题】:How to invoke the android keyboard using JavaScript without a text field?如何在没有文本字段的情况下使用 JavaScript 调用 android 键盘?
【发布时间】:2015-07-12 17:17:42
【问题描述】:

所以我将我的一个小型 JavaScript 游戏复制到我的安卓手机并在浏览器中运行它。游戏运行良好,但有一个致命缺陷:游戏需要键盘输入,并且没有文本字段。

游戏要求用户输入某些字母,但他们不会将其输入到文本字段中。我使用 keydown 事件侦听器来获取每个键并相应地处理它。

那么如何在没有实际文本字段的情况下调用 android 键盘?

【问题讨论】:

    标签: javascript android html canvas


    【解决方案1】:

    试试这个:

        <!DOCTYPE html>
    <html>
    <head lang="en">
        <title></title>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0, user-scalable=no"/>
        <style>
            *
            {
                padding :0;
                margin  :0;
            }
            html, body
            {
                width  :100%;
                height :100%;
            }
        </style>
    </head>
    <body>
        <div style="position: absolute;top:-1000px;left:-1000px">
            <input type="text" id="text">
        </div>
        <script>
            document.body.onclick=function()
            {
                console.log("here");
                var elem=document.getElementById("text");
                elem.focus()
            };
        </script>
    </body>
    </html>
    

    【讨论】:

      猜你喜欢
      • 2012-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-01
      • 2019-04-01
      • 1970-01-01
      相关资源
      最近更新 更多