2016-11-30 21 views
0

PhoneGapでWebアプリケーションを読み込もうとしていますが、iOSでリダイレクトできないようです。ただし、ブラウザで正しくリダイレ​​クトされます。私のJSは、ちょうどそれをシンプルに保つために、次のようになります。PhoneGap - iOSでwindow.locationが動作しない

onDeviceReady: function() { 
    console.log('Received Device Ready Event'); 
    window.location.href = "http://example.com"; 
}, 

私​​3210はこれを含んでいます

<plugin name="cordova-plugin-whitelist" spec="1" /> 
<allow-navigation href="*://example.com/*" /> 
<allow-intent href="http://*/*" /> 
<allow-intent href="https://*/*" /> 
<allow-intent href="tel:*" /> 
<allow-intent href="sms:*" /> 
<allow-intent href="mailto:*" /> 
<allow-intent href="geo:*" /> 
<platform name="android"> 
    <allow-intent href="market:*" /> 
</platform> 
<platform name="ios"> 
    <allow-intent href="itms:*" /> 
    <allow-intent href="itms-apps:*" /> 
</platform> 

それはブラウザではなく、iOSのに働くだろう、なぜ任意のアイデア?私は何か簡単なものを見逃していると確信しています...

答えて

1

私はこれを考え出しました。私はiOS上でPhoneGap Developerアプリを使用していましたが、それが判明すると、CSPはそのアプリで上書きされます。外部リンクをテストする場合は、PhoneGap Developerアプリを使用する代わりに、アプリケーションをコンパイルしてデバイスにインストールする必要があります。参照:https://github.com/phonegap/connect-phonegap/issues/163

関連する問題