所以我将我的一个小型 JavaScript 游戏复制到我的 Android 手机上,然后在浏览器中运行它。游戏运行良好,除了一个致命缺陷:游戏需要键盘输入,而且没有文本字段。
游戏要求用户输入某些字母,但他们不会将其输入文本字段。我使用 keydown 事件监听器来获取每个键并进行相应处理。
那么如何在没有实际文本字段的情况下调用 android 键盘?
最佳答案
试试这个:
<!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>
关于javascript - 如何在没有文本字段的情况下使用 JavaScript 调用 android 键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30011187/