2017-12-20 21 views
2

iOS上で外部リンクが動作しなくなったCordovaアプリ(PGB内蔵)があります。リンクはAndroid上でもiOSではなくウェブアプリケーションとしてもうまく機能します。私はUIWebViewとWkWebViewの両方を試しました。これはすべてのプラットフォームで正常に動作していました。私はそれがいつ壊れたか分からない(Cordova 6かiOS 11)。iOSで動作しないCordovaアプリの外部リンク

<access origin="*"/> 
<allow-navigation href="*" /> 
<allow-intent href="*" /> 

CORSヘッダーは次のとおりです:私はホワイトリストプラグインを使用

<meta http-equiv="Content-Security-Policy" 
    content="default-src 'self' gap://ready file://* *; 
    style-src * 'self' 'unsafe-inline' 'unsafe-eval'; 
    script-src * 'self' 'unsafe-inline' 'unsafe-eval';" 
> 

リンクはすべて外部にあります。私はアプリのWebViewでそれらを必要としません。私はSafariの別のインスタンスを好むだろう。とにかくinappbrowserプラグインを使用する必要がありますか?

答えて

1

allow-navigationallow-intentよりも優先されている場合は、allow-navigationのエントリを削除するか、一部のURLへの移動のみを許可するように変更する必要があります。

+0

設定ファイルから 'allow-navigation'を削除した後、iOSはブラウザでリンクを開きます。 しかし、 'を使ってToyTubeの動画を埋め込むにはどうすればいいのでしょうか? 私が何をしていても、リンク(埋め込みビデオ)を1つだけ作成できます。しかし、私は両方が同時に働くことを望む。 –

関連する問題