9
CordovaアプリがiPhone X(シミュレーター)で正しく表示されない
私は昨日、Xcode 9.0(9A235)のiPhone XシミュレーターでCordovaベースのアプリをテストしましたが、見栄えがよくありませんでした。まず、全画面領域を埋める代わりに、アプリコンテンツの上下に黒い領域がありました。さらに悪いことに、アプリのコンテンツと黒の間には2つの白いバーがありました。 cordova-plugin-wkwebview-engineCordovaがWKWebView(UIWebViewではない)を使用してレンダリングするように追加すると、白いバーが修正されます。cordova-plugin-wkwebview-engineInapp Purchaseからダウンロードした画像をHTML5キャンバスにロードするときに発生するパフォーマンスとメモリリークの問題により、私のアプリはUIWebViewからWKWebViewに移行されません(file://WKWebViewのセキュリティ制限により、Webviewからの直接アクセスは不可能なので、画像データはcordova-plugin-file)を介してロードする必要があります。 これらのスクリーンショットは、青色の背景が<body>に設定されたテストアプリを示しています。UIWebViewの上と下に白いバーが表示されますが、WKWebViewでは表示されません。 (ソース:pbrd.co) (ソース:pbrd.co) 全画面領域を埋めるネイティブアプリと比較すると、両方のCordova Webviewは黒い領域を示します。