StartFullScreen() 方法无法使用 Phaser-2.4.4
StartFullScreen() method not working using Phaser-2.4.4
我是使用 Phaser-2.4.4 进行游戏开发的新手。目前我正在开发一款需要在浏览器中设置全屏 mod 的游戏。首先我创建了一个游戏对象然后调用全屏方法它根本不起作用。
var game = new Phaser.Game(1920, 1080, Phaser.AUTO, '', {preload : preload,create :create, update : update});
game.scale.startFullScreen();
错误是
Failed to execute 'requestFullScreen' on 'Element': API can only be initiated by a user gesture.
Phaser.ScaleManager: requestFullscreen failed or device does not support the Fullscreen API
请帮忙告诉我我缺少什么。
这仅仅是因为您无法在没有用户交互的情况下触发全屏。实际上说 "go fullscreen" 的代码片段必须是用户点击某物(任何东西)的结果。
这是浏览器限制,不是 Phaser 问题。
我建议遵循标准做法并放置一个 "go fullscreen" 按钮,以便用户可以选择
我是使用 Phaser-2.4.4 进行游戏开发的新手。目前我正在开发一款需要在浏览器中设置全屏 mod 的游戏。首先我创建了一个游戏对象然后调用全屏方法它根本不起作用。
var game = new Phaser.Game(1920, 1080, Phaser.AUTO, '', {preload : preload,create :create, update : update});
game.scale.startFullScreen();
错误是
Failed to execute 'requestFullScreen' on 'Element': API can only be initiated by a user gesture.
Phaser.ScaleManager: requestFullscreen failed or device does not support the Fullscreen API
请帮忙告诉我我缺少什么。
这仅仅是因为您无法在没有用户交互的情况下触发全屏。实际上说 "go fullscreen" 的代码片段必须是用户点击某物(任何东西)的结果。
这是浏览器限制,不是 Phaser 问题。
我建议遵循标准做法并放置一个 "go fullscreen" 按钮,以便用户可以选择