0

wkwebviewを利用できるように、cordova-ios 4.0を使用しようとしています。

iOS9 デバイスでは、wkwebview を使用してすべてが機能します。ios8 および ios9 デバイスでは、uiwebview を使用すると XHR リクエストがまったく機能しません (ios8 は wkwebview の代わりに uiwebview を使用するようです)。

cordova-ios 3.8 に「ダウングレード」すると、すべて正常に動作します。config.xml に次のように、ホワイトリスト プラグインをインストールしました。

<access origin="*" />
<access origin="tel:*" launch-external="yes" />
<access origin="geo:*" launch-external="yes" />
<access origin="mailto:*" launch-external="yes" />
<access origin="sms:*" launch-external="yes" />
<access origin="market:*" launch-external="yes" />
<allow-navigation href="*" />
<allow-intent href="*" />
<allow-navigation href="*" />

奇妙なことに、config.xml は無視されているようです。cordova-ios 3.8 でビルドすると、スプラッシュ スクリーン、アイコンなどが表示されます。cordova-ios 4.0 でビルドすると、すべてが一般的な cordova アイコン/スプラッシュになります。

NSAppTransportSecurity ビットも plist ファイルに追加しましたが、ios8 では違いはありません。

私が作成しようとしている XHR 呼び出しでは、サーバーで CORS が有効になっています。

具体的には、cordova-ios 4.0 で XHR リクエストを作成できない理由を突き止めようとする助けが必要です。

4

1 に答える 1