crosswalk-project android全屏

时间:2015-03-31 10:36:18

标签: javascript android html5 canvas crosswalk-runtime

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

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

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

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

我确实尝试过我的画布请求全屏并且它可以正常工作,但是画布的大小并没有占据整个屏幕而且看起来很糟糕。

关于我应该如何进行或者我应该阅读哪篇文章或直接解决的任何建议?

此外,如果您需要更多信息或代码,请与我们联系。谢谢!

1 个答案:

答案 0 :(得分:0)

我使用cordova-plugin-fullscreen和以下代码解决了类似的问题:

        if (typeof(AndroidFullScreen) != 'undefined') {
        console.info("AndroidFullScreen is defined");
        AndroidFullScreen.immersiveMode(
            function(){
                console.info("AndroidFullScreen.immersiveMode success");
            }, function(){
                console.info("AndroidFullScreen.immersiveMode error");
            });
    }