iOS 10"启动WebFilter记录进程" +请求中删除了代理授权标头

时间:2016-09-22 09:39:44

标签: ios ios10

从iOS 10开始,我在我的应用程序中注意到了这样的日志

yyyy-MM-dd HH:mm:sss HelloWorld[XXX:XXXXXX] WF: === Starting WebFilter logging for process HelloWorld
yyyy-MM-dd HH:mm:sss HelloWorld[XXX:XXXXXX] WF: _userSettingsForUser mobile: {
    filterBlacklist =     (
    );
    filterWhitelist =     (
    );
    restrictWeb = 1;
    useContentFilter = 0;
    useContentFilterOverrides = 0;
    whitelistEnabled = 0;
}
yyyy-MM-dd HH:mm:sss HelloWorld[XXX:XXXXXX] WF: _WebFilterIsActive returning: NO

我已审核了iOS 10 Release notes,但没有关于WebFilter功能的信息

此外,我注意到某些网站Proxy-Authorization已从请求中删除(我使用以编程方式配置的代理),此问题始于iOS 10。

任何人都可以对此有所了解吗?

更新1

当发生这种情况时我找到了稳定的案例

  1. 某个网站/上的example.org
  2. 的WebView请求https
  3. 收到html包含http某个资源的链接(css图片),例如http://example.org/icon.png
  4. 这导致标题删除

4 个答案:

答案 0 :(得分:4)

使用Chrome开发者工具检查网站,您很可能会发现Mixed Content: The page at '...' as loaded over HTTPS, but requested an insecure resource '...'. This content should also be served over HTTPS.

之类的警​​告

根据Apple的说法,Safari 10中的“内容安全策略(CSP)支持”已通过包含该标准的2.0版而得到增强。它似乎也包括iOS 10。

在这里查看CSP级别:https://content-security-policy.com

答案 1 :(得分:4)

如果您想删除XCode控制台上的消息,请查看以下步骤。

Select Product => Scheme => Edit Scheme or use shortcut : CMD + <
Select the Run option from left side.
On Environment Variables section, add the variable OS_ACTIVITY_MODE = disable

答案 2 :(得分:1)

我遇到了同样的问题,我的理由是,我试图在iframe中打开.webm扩展名视频。当我将视频的扩展名从.webm更改为.mov或.mp4时,问题就解决了。

答案 3 :(得分:0)

我收到了相同的消息,与AdMob提供的奖励视频无关 我安装了最新的AdMob框架 - 仍然是同样的错误 仔细检查我是否正确设置了与AdMob集成相关的所有设置,然后等待 一天后,所有视频都按预期交付,因此我认为这是Google端的问题。