从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
当发生这种情况时我找到了稳定的案例
/
上的example.org
https
html
包含http
某个资源的链接(css图片),例如http://example.org/icon.png
答案 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端的问题。