如何使用 Apache Cordova 和 Phaser 3 创建一个简单的应用程序?
我想知道如何将 Phaser 3 与 Apache Cordova 集成。我正在学习一个教程,该教程展示了如何将一架简单的飞机包装到 Cordova 生成的移动应用程序中。
这是教程:使用 Phaser 3 和 Cordova 创建手机游戏
但它指的是旧版本的 Cordova (2019)。我尝试使用当前版本,它显示一个空布局。
我尝试使用 Cordova 的 Web 浏览器插件生成网站版本,但控制台没有显示任何响应。所以我认为 Cordova 应用程序没有加载 Phaser 的库。
有没有办法将当前版本的 Cordova 与 Phaser 3 集成,或者有任何文档可以澄清这一点?
I want to know how to integrate Phaser 3 with Apache Cordova. I was following a tutorial that showed how to wrap a simple airplane into a mobile app generated by Cordova.
This is the tutorial: Creating Mobile Games with Phaser 3 and Cordova
But it refers to an older version of Cordova (2019). I tried with the current version and it shows an empty layout.
I tried to generate the website version with the Web Browser plugin for Cordova, but the console doesn't shows any response. So I think Phaser's library isn't been loading by the Cordova app.
Is there any way to integrate the current version of Cordova with Phaser 3, or any documentation that clarifies this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嗯,这就是我让它运行的方法(又名移相器所需的最小设置):
(这对我来说有点棘手,因为我使用的是 Windows,但按照指南应该可以正常工作)
phaser.min.js
文件和任何资源添加到项目(在我的例子中是game.js
和logo.png
)。index.html
:添加 javscript 文件,可能会添加
phaser.min.js
和game.js
phaser.min.js
从此处下载:https://phaser.io /下载/稳定game.js
我改编自 https:// /github.com/proyecto26/ion-phaser 和 https://stackoverflow.com/a/71302855/1679286重要我在 Android 上遇到了这个问题,请更新元标记
Content-Security-Policy
以包含blob:
对于img-src
:然后运行。
相关代码如下:
(信息:此调整大小和示例基于以下问题:https://stackoverflow.com /a/71302855/1679286)
Well this is how I got it running (aka the minimal setup needed, for phaser):
(It was a bit tricky for me, since I'm using windows, but following the guide should work fine)
phaser.min.js
file and any assets to the project (in my casegame.js
andlogo.png
).index.html
:add the javscript files, in may case
phaser.min.js
andgame.js
phaser.min.js
downloaded from here: https://phaser.io/download/stablegame.js
I adapted this basic example-code from https://github.com/proyecto26/ion-phaser and https://stackoverflow.com/a/71302855/1679286Important I tripped over this on android, update the meta-tag
Content-Security-Policy
to includeblob:
forimg-src
:<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; img-src 'self' data: content: blob:;">
And than it runs.
Here the relevant code:
(Information: this resizing and example is base on this question: https://stackoverflow.com/a/71302855/1679286)