2

Blackberry 10 アプリに Phonegap 2.8.0 を使用しています。

https URL をホワイトリストに登録できません。

他の URL はホワイトリストに登録されています。

<access subdomains="true" uri="https://abcdefg.com" />
<access subdomains="true" uri="http://abcdefg.com" />

http は機能していますが、https では常に次のメッセージが表示されます。

Javascript Alert

Access to "https://abcdefg.com not allowed

助けてください :-)

4

2 に答える 2

4

他のすべての人にとって、それを機能させるための汚い解決策があります。

www/config.xml にこれを追加します。

<feature id="blackberry.app" >
    <param name="websecurity" value="disable" />
</feature>

きれいではありませんが、少なくともこの設定でテストできます

于 2013-07-11T13:19:12.190 に答える
3

回避策を指摘してくれた @sunny7777777 に感謝します。Cordova 3.1 以降を使用している場合は、次のコマンドを使用して Web セキュリティを無効にすることができます。

<preference name="websecurity" value="disable" gap:platform="blackberry10" />

コメントに @candlejack を追加: 無効に設定して Web セキュリティ設定を上書きし、未知のソースからのリモート コンテンツへのアクセスを許可します。この設定は開発の利便性のみを目的としているため、配布用にアプリをパッケージ化する前に削除してください。リリースされたアプリの場合、ドメイン ホワイトリスト ガイドで説明されているように、要素を使用してすべての URI を認識し、ホワイトリストに登録する必要があります。

この回避策は開発中にのみ使用し、本番環境では使用しないでください。これは BB だけでなく、すべてのプラットフォームに当てはまります。したがって、アプリを公開する前に、これを慎重に削除してください!

于 2013-12-10T23:48:06.320 に答える