質問: ### 前提・実現したいこと Cordovaにて、iOSアプリを作成しています。 UIWebViewがdeprecatedになるため、以前作成したアプリのWebViewEngineをWKWebViewに変更しました。 こちらの記事を参考に、試行錯誤を行い、WKWebViewへの切り替えを行いました。 下記の発生している問題を解決したいです。 ### 発生している問題・エラーメッセージ iOS10-13をサポート範囲としているため、iOS10.3.1の仮想マシンでのテストを行ったところ、 iPhone5では、devicereadyが呼ばれず、その他の端末(iPhone5S, iPhoneSE)では、正常に動作しました。 また、iPhone5(10.3.4)の実機を用いて、動作検証を行いましたが、仮想マシンと同様にdevicereadyが呼ばれませんでした。 UIWebViewへ戻すと、devicereadyが呼ばれます。 iPhone5のみ動作しない事象などをご存知の方・ご経験されたことのある方に、解決方法などをご教示いただきたいです。 また、その他アドバイスなどもいただけますと幸いです。 ### 試したこと ・Content-Security-Policyの変更(Monacaを参考にしました) `` --- 2020年10月5日 追記 ご教示いただいた、こちらの記事を参考に下記のContent-Security-Policyへの変更も試しました。 `` --- ・config.xmlへの``の追加(こちらの回答を参考にしました) ### 補足情報(FW/ツールのバージョンなど) * macOS Catalina 10.15.7 * Xcode 12.0.1(12A7300) * Safari 14.0(15610.1.28.1.9, 15610) * Cordova-ios@5.1.1 ### 主に導入しているプラグイン * cordova-plugin-wkwebview-engine@1.2.1 * cordova-plugin-wkwebviewxhrfix@0.1.0 * cordova-plugin-firebasex@7.0.2 * cordova-plugin-inappbrowser@4.0.0 * cordova-sqlite-storage@4.0.0
回答: こちらの記事によりますと、 gap:ではなく、gap://readyを追加することで動く様になるとあります。 事象が似ているのでお試しになられては如何でしょうか?