javascript - 是否可以绕过电话间隙白名单政策?

标签 javascript iphone cordova whitelist

我有一个应用程序,允许用户指定任意 URL 来下载数据,并且我的应用程序将其处理到他们的联系人中。这被设计为通过 URLScheme 来完成。

当我在标准 iPhone 应用程序中执行此操作时,我可以使用函数从任意 URL 下载文件。然而,在phonegap中,我只能从我在编译时指定的白名单主机列表中下载!

我正在下载一个数据文件,而不是可执行的 JavaScript 文件,但我不知道这是否有任何区别。

我有几个问题。

  • 有没有办法允许用户在运行时指定列入白名单的主机?
  • 代码中是否有办法在运行时指定新的白名单项?
  • 是否有办法完全规避白名单政策(我认为没有)?

如果这两种方法都不可行,我能想到的唯一方法是将我自己的网站列入白名单并使用我的网站作为代理来获取远程用户 URL?

有人对我如何做到这一点有任何进一步的想法吗?

最佳答案

如果您添加新的白名单条目并将值设置为 *,您可以访问任何 URL。这是一个包罗万象的内容,您只需要此条目。

关于javascript - 是否可以绕过电话间隙白名单政策?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9638868/

相关文章:

javascript - Angular JS ng-repeat 不显示选项

javascript - 为什么 ng-repeat 内的 ng-class 中的这个 Angular 表达式总是被视为 true?

javascript - 如何使用 Javascript 获取泰米尔语 unicode 单词中的正确首字母?

ios - AVAudioSession : Some Bluetooth devices are not working properly on my App

iphone - 使用 UINib/指针擅离职守的奇怪问题

android - 找不到 play-services-auth-base-license.aar - Ionic android 构建失败

cordova - PhoneGap 2.0 iOS 错误 :/VERSION: No such file or directory

javascript - 如何使用 Axios 库发送 XML 数据

iphone - 如何在核心数据中执行此 MySQL 查询?

cordova - 如何使用 phonegap 选择手机铃声?