我在cc.game.onStart中执行如下设置代码:
cc.view.enableRetina(false);
cc.view.adjustViewPort(true);
//cc.view.enableAutoFullScreen(true); //这个在手机浏览器上什么都不会做,底层似乎有bug。
cc.view.setDesignResolutionSize(1280, 720, cc.ResolutionPolicy.SHOW_ALL);
cc.view.resizeWithBrowserSize(true);
if(!cc.sys.isNative)
{
var cb = function(event)
{
};
cc.screen.autoFullScreen(document.getElementById("gameCanvas"), cb);
}
在android上,大多数浏览器都可以点击后全屏,点击esc退出全屏。但是firefox和chrome浏览器全屏后,cocosstudio编辑的输入框点击后没有反应,没有弹出键盘。某些浏览器还有屏幕旋转后,显示比例异常的bug。
在iOS上就没法全屏,除非用safari创建快捷方式打开游戏地址。
有人有更好的解决方法没?江湖告急