Phaser framework 如何使用Phaser在手机上制作全屏版本

Phaser framework 如何使用Phaser在手机上制作全屏版本,phaser-framework,Phaser Framework,我看了很多api,并尝试了很多方法,通过点击一些imgae,使我的相位器可以使用全屏 我的移相器版本是v3.24.1 我可以用 this.scale.startFullscreen();//相位器.刻度.刻度管理器 对于chrome/safari桌面版,它将获得成功,但不能通过手机使用 我尝试了很多方法,使我的移相器游戏可以有一个全屏功能 这是我的设置: const config: GameConfig = { type: Phaser.CANVAS, width: 1920,

我看了很多api,并尝试了很多方法,通过点击一些imgae,使我的相位器可以使用全屏

我的移相器版本是v3.24.1

我可以用

this.scale.startFullscreen();//相位器.刻度.刻度管理器

对于chrome/safari桌面版,它将获得成功,但不能通过手机使用

我尝试了很多方法,使我的移相器游戏可以有一个全屏功能

这是我的设置:

const config: GameConfig = {

    type: Phaser.CANVAS,
    width: 1920,
    height: 1080,
    parent: 'game',
    scale: {
        mode: Phaser.Scale.FIT,
        autoCenter: Phaser.Scale.CENTER_BOTH
    },
    scene: [],
    plugins: {
        scene: [
            { key: 'SpinePlugin', plugin: window.SpinePlugin, mapping: 'spine' }
        ]
    }
};
我不想改变我的屏幕比例,只想在手机上显示满屏


我该怎么办。请帮帮我。

我可以使用的Chrome不是iOS上的Chrome浏览器支持,它们不是一回事。如果你看一下Safari for iOS on can I use,它会说Safari&Chrome on iOS。它明确表示部分支持仅指ipad。无论使用何种浏览器,iPhone iOS上都不提供全屏Web API

全屏游戏的唯一解决方案是将游戏嵌入WebView并作为应用程序安装,将应用程序作为PWA安装,或者启用全屏实验功能(如果是个人使用)


切换游戏引擎不会改变iOS是否提供web api。

全屏api是一种web api,就iOS 12而言,它似乎不受支持。对于您正在测试的设备,什么可能
var-supported=Phaser.device.Fullscreen.available正在返回?未运行。不仅仅是困惑。啊,实际上它的
const available=this.scale.fullscreen.available。刚刚在我的iPhone上打开了一个项目,它给出的是假的。这可能仍然只是一个实验性的特征。如果这是一个pwa或webview应用程序,也许你可以找到一个解决方案,但在普通浏览器中,当我使用android it成功时,你可能已经失去了Luckwon。在哪里可以找到iOS api的规则。我使用caniuse没有为iOS的chrome提供资金。对此我很累。我用cocos2d也许能解决那个问题。。。