How to make your HTML5 game look nice on the iPhone X once you ported it with Cordova
Talking about Game development, HTML5, iOS and Javascript.
Do you like my tutorials?
Then consider supporting me on Ko-fi.

<body>
background – areas? It’s some kind of “safe area” to make websites show appropriately in the strange iPhone X display, and can be fixed adding an attribute to viewport
meta.
The attribute is viewport-fit=cover
.
viewport-fit
has three possible values:
contain: The viewport should fully contain the web content. This means position fixed elements will be contained within the safe area on iOS 11.
cover: The web content should fully cover the viewport. This means position fixed elements will be fixed to the viewport, even if that means they will be obscured. This restores the behaviour we had on iOS 10.
auto: The default value, in this case it behaves the same as contain.
The latest Cordova distribution does not add viewport-fit configuration, so you should add it by yourself in your index.html file.
Let’s have a look at the game now:
<meta name = "viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width viewport-fit=cover">


Default-2436h.png
and its size is 1125×2436, while the landscape image is called Default-Landscape-2436h.png
and its size is 2436×1125.
Both images must be saved in platform/ios/YOURGAMENAME/Images.xcassets/LaunchImage.launchimage
folder.
And finally here we go:

Never miss an update! Subscribe, and I will bother you by email only when a new game or full source code comes out.