Javascript 不支持移相器全屏Api

Javascript 不支持移相器全屏Api,javascript,html,phaser-framework,html5-fullscreen,Javascript,Html,Phaser Framework,Html5 Fullscreen,目前我正在使用PhaserJS开发应用程序 这是浏览器兼容性问题还是phaser js问题 在全屏api中的何处不起作用 下面是我使用的代码片段 if (phaser.scale.isFullScreen) { phaser.scale.stopFullScreen(); } else { phaser.scale.startFullScreen(false); } 所以我尝试了他们在链接上的建议 phaser.scale.compatibility.supportsFull

目前我正在使用PhaserJS开发应用程序

这是浏览器兼容性问题还是phaser js问题 在全屏api中的何处不起作用

下面是我使用的代码片段

if (phaser.scale.isFullScreen) {
    phaser.scale.stopFullScreen();
} else {
    phaser.scale.startFullScreen(false);
}

所以我尝试了他们在链接上的建议

phaser.scale.compatibility.supportsFullScreen = true;

phaser.scale.startFullScreen(false, false);
即使是相位器页面的示例,它也不起作用

未能在“元素”上执行“requestFullscreen”:只能通过用户手势启动API。 启动全屏幕@phaser.2.6.2.min.js:22 相位器2.6.2.min.js:22

Phaser.ScaleManager:requestFullscreen失败或设备未运行 支持全屏API fullScreenError@phaser.2.6.2.min.js:22

我参加考试 铬56.0.2924.87
Android 4.4.2

您无法设置
支持全屏
的值,这取决于用户的浏览器

相反,查询它并仅在支持的情况下启动全屏

if (game.scale.compatibility.supportsFullScreen) {
  game.scale.startFullscreen();
}

Tobe的回答是正确的,但错误消息也指出您需要从事件触发它:

“API只能由用户手势启动。”

这可能会帮助那些偶然发现这个错误的人。确保只在用户点击时调用startFullScreen。

Hi,您可以随时查看目标平台对特定api的支持程度。就我个人而言,我放弃了bellow 5.0的任何android版本,每当我需要3年以上的android支持时,我就依赖crosswalk(最近被“交给社区”)。