gpt4 book ai didi

javascript - crosswalk-project android 全屏

转载 作者:行者123 更新时间:2023-11-28 03:13:31 26 4
gpt4 key购买 nike

在我的 html5 游戏中,我有一个登录字段,因此当用户输入文本字段(用户名和密码)时,android 键盘会与屏幕软键(存在后退按钮和菜单按钮)一起弹出。

在使用人行横道构建我的应用程序时,我在 list 中将显示设置为全屏并且它工作正常,除了这个登录屏幕带回了软按钮。我不了解原生 android 编码,想知道是否可以通过来自 javascript 的 API 调用再次隐藏按钮。

html 的缩放是通过 html 中的元视口(viewport)完成的,游戏的行为类似于浏览器。

var scale = screen.availWidth/1024;
var vp = document.querySelector("meta[name='viewport']");
vp.setAttribute("content","width=device-width, user-scalable=no, initial-scale="+scale);

我确实尝试过我的 Canvas 请求全屏,它可以工作,但 Canvas 的大小没有占据整个屏幕,它看起来又很糟糕。

关于我应该如何继续或我应该阅读哪篇文章或直接解决方案有什么建议吗?

此外,如果您需要更多信息或代码,请告诉我。谢谢!

最佳答案

我遇到过类似的问题。

您可以通过从您的 JavaScript 代码请求它再次全屏显示。您可以使用 screenfull.js图书馆:

if (screenfull.enabled) {
screenfull.request();
}

这对我的项目来说太复杂了,所以我最终没有使用全屏模式,但我在我的 Crosswalk/template/AndroidManifest.xml 文件中添加了新属性:

android:windowSoftInputMode="adjustPan"

这样,当软键盘弹出时,我的应用程序不会缩小。

关于javascript - crosswalk-project android 全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29366620/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com