web-dev-qa-db-fra.com

iOS 10 "Démarrage de la journalisation WebFilter pour le processus" + en-tête d'autorisation de proxy retiré de la demande

Depuis iOS 10, j'ai remarqué de tels journaux dans mon application.

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

J'ai passé en revue Notes de version iOS 1 mais il n'y a pas d'informations sur la fonctionnalité WebFilter

J'ai aussi remarqué que pour certains sites Proxy-Authorization supprimé de la demande (j'utilise un proxy configuré par programme) et ce problème a démarré à partir de iOS 10.

Quelqu'un peut-il jeter une lumière là-dessus?

Mise à jour 1

J'ai trouvé un cas stable quand cela se produit

  1. Requête WebView / pour certains sites example.org sur https
  2. Received html contient http un lien vers une ressource (image pour css) comme http://example.org/icon.png
  3. Cela a entraîné l'enlèvement de l'en-tête
45
CAMOBAP

Consultez le site avec Chrome Outils de développement et vous trouverez probablement un avertissement du type Mixed Content: The page at '...' as loaded over HTTPS, but requested an insecure resource '...'. This content should also be served over HTTPS.

Selon Apple, la "prise en charge de la politique de sécurité du contenu (CSP)" dans Safari 10 "a été améliorée grâce à l'intégration de la version 2.0 de la norme." Il semble que cela inclue iOS 10.

Jetez un coup d'œil ici sur les niveaux de CSP: https://content-security-policy.com

4
RyuX51

Si vous souhaitez supprimer le message sur la console XCode, veuillez suivre les étapes ci-dessous.

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
4
Amul4608

Je faisais face au même problème, la raison dans mon cas était, j'avais essayé d'ouvrir une vidéo de l'extension .webm dans iframe.Lorsque j'ai changé l'extension de la vidéo de .webm à .mov ou .mp4, le problème a été résolu.

1
Vasanth

J'avais les mêmes messages, liés au fait qu'aucune vidéo de récompense n'était diffusée à partir d'AdMob.
J'ai installé le dernier framework AdMob - toujours la même erreur.
Vérifiez que tous les paramètres relatifs à l'intégration AdMob sont corrects, puis attendez.
Un jour plus tard, toutes les vidéos ont été livrées comme prévu. J'imagine donc que c'était un problème sur Google.

0
Uwe