【发布时间】:2015-07-12 17:17:42
【问题描述】:
所以我将我的一个小型 JavaScript 游戏复制到我的安卓手机并在浏览器中运行它。游戏运行良好,但有一个致命缺陷:游戏需要键盘输入,并且没有文本字段。
游戏要求用户输入某些字母,但他们不会将其输入到文本字段中。我使用 keydown 事件侦听器来获取每个键并相应地处理它。
那么如何在没有实际文本字段的情况下调用 android 键盘?
【问题讨论】:
标签: javascript android html canvas
所以我将我的一个小型 JavaScript 游戏复制到我的安卓手机并在浏览器中运行它。游戏运行良好,但有一个致命缺陷:游戏需要键盘输入,并且没有文本字段。
游戏要求用户输入某些字母,但他们不会将其输入到文本字段中。我使用 keydown 事件侦听器来获取每个键并相应地处理它。
那么如何在没有实际文本字段的情况下调用 android 键盘?
【问题讨论】:
标签: javascript android html canvas
试试这个:
<!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>
【讨论】: