我有一个应用程序,允许用户指定任意 URL 来下载数据,并且我的应用程序将其处理到他们的联系人中。这被设计为通过 URLScheme 来完成。
当我在标准 iPhone 应用程序中执行此操作时,我可以使用函数从任意 URL 下载文件。然而,在phonegap中,我只能从我在编译时指定的白名单主机列表中下载!
我正在下载一个数据文件,而不是可执行的 JavaScript 文件,但我不知道这是否有任何区别。
我有几个问题。
- 有没有办法允许用户在运行时指定列入白名单的主机?
- 代码中是否有办法在运行时指定新的白名单项?
- 是否有办法完全规避白名单政策(我认为没有)?
如果这两种方法都不可行,我能想到的唯一方法是将我自己的网站列入白名单并使用我的网站作为代理来获取远程用户 URL?
有人对我如何做到这一点有任何进一步的想法吗?
最佳答案
如果您添加新的白名单条目并将值设置为 *,您可以访问任何 URL。这是一个包罗万象的内容,您只需要此条目。
关于javascript - 是否可以绕过电话间隙白名单政策?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9638868/