【发布时间】:2017-08-23 08:17:14
【问题描述】:
我正在寻求创建一个 iOS 应用程序,该应用程序实现了一个标准的类似 Safari 的网络浏览器,该浏览器通过代理服务器代理其所有流量。具体来说,它必须使用自己的代理配置,以便仅通过代理引导其流量,而不是使用 iOS 的系统设置。
我对使用哪种代理有一定的灵活性。我更喜欢 Socks5 代理,但 HTTP / HTTPS 代理也可以。无论哪种方式,它都必须支持身份验证。
我非常喜欢使用SFSafariViewController,因为我希望这个网络浏览器尽可能接近使用 Safari 的体验,但我知道SFSafariViewController 是有限的,这可能是不可能的.如果做不到这一点,我希望使用WKWebView,但如果这也不可行,我可以不情愿地使用UIWebView。
如何实现这一目标?
编辑:我应该补充一点,我不打算在应用商店发布这个应用程序,所以我对通常不会在那里运行的方法持开放态度,比如未记录的 API 和 swizzling。尽管我不想使用这样的方法,但其他所有条件都相同。
【问题讨论】:
标签: ios proxy uiwebview wkwebview sfsafariviewcontroller