【发布时间】:2015-11-21 05:53:30
【问题描述】:
SFSafariViewController 很有吸引力,但它有一个非常简单的 API,它不允许在它出现时在它发起的请求上设置任何字段。有没有什么巧妙的方法可以为SFSafariViewController发起的请求设置HTTP referer标头?
【问题讨论】:
-
到目前为止,不,你不能。
标签: ios objective-c webkit ios9
SFSafariViewController 很有吸引力,但它有一个非常简单的 API,它不允许在它出现时在它发起的请求上设置任何字段。有没有什么巧妙的方法可以为SFSafariViewController发起的请求设置HTTP referer标头?
【问题讨论】:
标签: ios objective-c webkit ios9
我能想到的唯一方法是将请求从您控制的 Web 服务中退回。
遗憾的是,除了http 或https URL 之外,您不能使用任何其他 URL,因此本地文件 URL 将不起作用(在设备上侦听套接字的情况下)。
【讨论】:
很遗憾,没有用于此的 API。
您可以查看SFSafariViewControllerDelegate 页面 - 所有委托方法都是加载后处理程序。
WKWebView 和WKNavigationDelegate 是可能的替代品之一(iOS 8.0+)。
【讨论】: