質問編集履歴

3

追加で試した内容、及び、補足情報を追記

2020/10/05 07:16

投稿

mob_
mob_

スコア10

test CHANGED
File without changes
test CHANGED
@@ -38,6 +38,24 @@
38
38
 
39
39
  `<meta http-equiv="Content-Security-Policy" content="default-src * data: gap: content: https://ssl.gstatic.com; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'">`
40
40
 
41
+
42
+
43
+ ---
44
+
45
+
46
+
47
+ 2020年10月5日 追記
48
+
49
+ ご教示いただいた、[こちらの記事](https://qiita.com/s_of_p/items/925f512f8bec2e5959db)を参考に下記のContent-Security-Policyへの変更も試しました。
50
+
51
+ `<meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-eval' 'unsafe-inline' gap://ready file:; style-src 'self' 'unsafe-inline'; media-src *; img-src * 'self' filesystem: data: blob:;" />`
52
+
53
+
54
+
55
+ ---
56
+
57
+
58
+
41
59
  ・config.xmlへの`<allow-navigation href="*">`の追加([こちらの回答](https://stackoverflow.com/questions/36234957/internal-navigation-rejected-allow-navigation-not-set-in-cordova-on-ios)を参考にしました)
42
60
 
43
61
 
@@ -46,9 +64,11 @@
46
64
 
47
65
 
48
66
 
49
- * macOS Catalina 10.15.6
67
+ * macOS Catalina 10.15.7
50
68
 
51
- * Xcode 11.6(11E708)
69
+ * Xcode 12.0.1(12A7300)
70
+
71
+ * Safari 14.0(15610.1.28.1.9, 15610)
52
72
 
53
73
  * Cordova-ios@5.1.1
54
74
 

2

詳細を追加

2020/10/05 07:15

投稿

mob_
mob_

スコア10

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,12 @@
3
3
 
4
4
 
5
5
  Cordovaにて、iOSアプリを作成しています。
6
+
7
+ UIWebViewがdeprecatedになるため、以前作成したアプリのWebViewEngineをWKWebViewに変更しました。
8
+
9
+ [こちらの記事](https://qiita.com/kishisuke/items/d201790aeae2129ff2e3)を参考に、試行錯誤を行い、WKWebViewへの切り替えを行いました。
10
+
11
+ 下記の発生している問題を解決したいです。
6
12
 
7
13
 
8
14
 
@@ -10,13 +16,17 @@
10
16
 
11
17
 
12
18
 
13
- UIWebViewがdeprecatedになるため、以前作成したアプリの内部エンジンをWKWebViewに変更しました。
14
-
15
- iOS10-13をサポート範囲としているため、iOS10.3.1でのテストを行ったところ、
19
+ iOS10-13をサポート範囲としているため、iOS10.3.1の仮想マシンでのテストを行ったところ、
16
20
 
17
21
  iPhone5では、devicereadyが呼ばれず、その他の端末(iPhone5S, iPhoneSE)では、正常に動作しました。
18
22
 
23
+ また、iPhone5(10.3.4)の実機を用いて、動作検証を行いましたが、仮想マシンと同様にdevicereadyが呼ばれませんでした。
24
+
25
+ UIWebViewへ戻すと、devicereadyが呼ばれます。
26
+
19
- iPhone5のみ動作しない事象などをご存知の方、解決方法などをご教示いただきたいです。
27
+ iPhone5のみ動作しない事象などをご存知の方・ご経験されたことのある方に、解決方法などをご教示いただきたいです。
28
+
29
+ また、その他アドバイスなどもいただけますと幸いです。
20
30
 
21
31
 
22
32
 
@@ -24,7 +34,11 @@
24
34
 
25
35
 
26
36
 
27
- ・Content-Security-Policyの全開放
37
+ ・Content-Security-Policyの変更(Monacaを参考にしました)
38
+
39
+ `<meta http-equiv="Content-Security-Policy" content="default-src * data: gap: content: https://ssl.gstatic.com; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'">`
40
+
41
+ ・config.xmlへの`<allow-navigation href="*">`の追加([こちらの回答](https://stackoverflow.com/questions/36234957/internal-navigation-rejected-allow-navigation-not-set-in-cordova-on-ios)を参考にしました)
28
42
 
29
43
 
30
44
 
@@ -32,11 +46,11 @@
32
46
 
33
47
 
34
48
 
35
- macOS Catalina 10.15.6
49
+ * macOS Catalina 10.15.6
36
50
 
37
- Xcode 11.6(11E708)
51
+ * Xcode 11.6(11E708)
38
52
 
39
- Cordova-ios@5.1.1
53
+ * Cordova-ios@5.1.1
40
54
 
41
55
 
42
56
 
@@ -44,12 +58,12 @@
44
58
 
45
59
 
46
60
 
47
- cordova-plugin-wkwebview-engine@1.2.1
61
+ * cordova-plugin-wkwebview-engine@1.2.1
48
62
 
49
- cordova-plugin-wkwebviewxhrfix@0.1.0
63
+ * cordova-plugin-wkwebviewxhrfix@0.1.0
50
64
 
51
- cordova-plugin-firebasex@7.0.2
65
+ * cordova-plugin-firebasex@7.0.2
52
66
 
53
- cordova-plugin-inappbrowser@4.0.0
67
+ * cordova-plugin-inappbrowser@4.0.0
54
68
 
55
- cordova-sqlite-storage@4.0.0
69
+ * cordova-sqlite-storage@4.0.0

1

補足情報を追加しました

2020/08/06 12:03

投稿

mob_
mob_

スコア10

test CHANGED
File without changes
test CHANGED
@@ -32,6 +32,10 @@
32
32
 
33
33
 
34
34
 
35
+ ・macOS Catalina 10.15.6
36
+
37
+ ・Xcode 11.6(11E708)
38
+
35
39
  ・Cordova-ios@5.1.1
36
40
 
37
41