iOS 10“正在为过程启动WebFilter日志记录” +从请求中删除了Proxy-Authorization标头

2020/12/08 12:11 · ios ·  · 0评论

从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发行说明,但没有有关WebFilter功能的信息

我还注意到,对于某些Proxy-Authorization从请求中删除的网站(我使用程序配置的代理),此问题从iOS 10开始。

有人能对此有所启发吗?

更新1

当发生这种情况时,我发现了稳定的情况

  1. WebView请求/某个站点example.org结束https
  2. 收到的html包含http指向某些资源(CSS的图像)的链接,例如http://example.org/icon.png
  3. 这导致标题删除

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

根据苹果公司的说法,“ Safari 10中的“内容安全策略(CSP)支持”已通过包含该标准的2.0版得到了增强。” 看来这也包括iOS 10。

在这里查看有关CSP级别的信息:https : //content-security-policy.com

如果要在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

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

我也收到相同的消息,但没有链接到AdMob提供的任何奖励视频。

我安装了最新的AdMob框架-仍然是相同的错误。


仔细检查我是否正确设置了与AdMob集成相关的所有设置,然后等待。


一天后,所有视频均按预期交付,因此我认为这在Google端是个问题。

本文地址:http://ios.askforanswer.com/ios-10zhengzaiweiguochengqidongwebfilterrizhijilu-congqingqiuzhongshanchuleproxy-authorizationbiaoa.html
文章标签: ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!