2016-01-07 50 views
2

我的cocos2d-JS游戏“无法执行‘requestFullScreen’上‘元素’:API只能由用户姿势来启动”挂起装入机屏幕上的”在。移动的Cocos2D-JS试图去全屏时挂起的启动屏幕

,因为它似乎茯苓请求全屏withou我的编码,明确:我怎样才能防止这种情况发生

非常感谢

回答

1

对于浏览器全屏功能,你可以使用https://github.com/bdougherty/BigScreen而不是吗?!在api中创建的cocos(我已经使用这个lib和我的HTML5游戏)。它只有1.4kb,并且应该可以工作

由于安全约束变为全屏应该由用户姿势被触发,所以你需要一个按钮,它(你可以称之为启动例如游戏),这将触发该单击处理

function fullscreenButtonClick() { 
    if (BigScreen.enabled) { 
     BigScreen.request(element, onEnter, onExit, onError); 
     // You could also use .toggle(element, onEnter, onExit, onError) 
    } 
    else { 
     // fallback for browsers that don't support full screen 
    } 
} 
+1

非常感谢。 但是我只是不知道如何禁用自动全屏功能。 发现它隐藏在文档: cc.view.enableAutoFullScreen(假); – zantafio

+0

哦,看到我的其他答案似乎不一致工作 – zantafio

2

我发现隐藏在文档的解决方案:

cc.view.enableAutoFullScreen(false); 

编辑:

这似乎并没有在Chrome工作... STIL升获得:

无法执行的“元素”“requestFullScreen”:API只能由用户姿势开始。