我有一个应用程序,允许用户指定一个任意 URL 来下载数据,我的应用程序将其处理到他们的联系人中。这旨在通过 URLScheme 完成。
当我在标准的 iPhone 应用程序中执行此操作时,我可以使用函数从任意 URL 下载文件。但是在 phonegap 中,我只能从我在编译时指定的白名单主机列表中下载!
我正在下载数据文件而不是可执行的 javascript 文件,但我不知道这是否有任何区别。
我有几个问题。
- 有没有办法让用户在运行时指定一个列入白名单的主机?
- 代码中有没有办法在运行时指定一个新的白名单项?
- 有没有办法一起规避白名单政策(我想没有)?
如果这些都不可能,我能想到的唯一方法是将我自己的站点列入白名单并使用我的站点作为代理来获取远程用户 URL?
有没有人对我如何做到这一点有任何进一步的想法?