Javascript 不支持移相器全屏Api
目前我正在使用PhaserJS开发应用程序 这是浏览器兼容性问题还是phaser js问题 在全屏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
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(最近被“交给社区”)。