ユーザーが任意の URL を指定してデータをダウンロードできるようにするアプリがあり、アプリはそれを連絡先に処理します。これは、URLScheme を介して行うように設計されています。
標準の IPhone アプリでこれを行うと、関数を使用して任意の URL からファイルをダウンロードできます。ただし、phonegap では、コンパイル時に指定したホワイトリストに登録されたホストのリストからのみダウンロードできます。
実行可能な JavaScript ファイルではなく、データ ファイルをダウンロードしていますが、違いがあるかどうかはわかりません。
いくつか質問があります。
- ユーザーが実行時にホワイトリストに登録されたホストを指定できるようにする方法はありますか?
- 実行時に新しいホワイトリスト項目を指定するコードの方法はありますか?
- ホワイトリストポリシーを完全に回避する方法はありますか (私はそうではないと思います)?
どちらも不可能な場合、自分のサイトをホワイトリストに登録し、自分のサイトをプロキシとして使用してリモート ユーザーの URL を取得するしか考えられません。
これをどのように行うかについて、他に何か考えがある人はいますか?