Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Plateformes
Clients - serveurs Windows 8.1 - Windows Server 2012 R2
Description
Bien que les applications créées pour Windows 8 puissent inclure des URI http et https dans leurs URI de contenu d’application, les applications créées pour Windows 8.1 peuvent inclure uniquement des URI https.
La seule exception concerne les contentUriRules dynamiques spécifiées dans le fichier AppxManifest.xml de l’application. Avec ContentUriRules dynamique, les applications peuvent accéder à des domaines ou ressources réseau supplémentaires fournis par l’administrateur, tels que des URI stratégie de groupe. Toutefois, contentUriRules dynamiques n’est disponible que pour les applications du Windows Store s’ils répondent à ces conditions :
- Le stratégie de groupe est activé
- Le package a spécifié la fonctionnalité enterpriseAuthentication
- OsMaxVersionTested du package est Windows 8.1 ou supérieur
Les nouvelles restrictions de Windows 8.1 font partie des restrictions de sécurité améliorées pour protéger davantage la plateforme.
Manifestations
Lors de l’exécution d’une application conçue pour Windows 8 sur Windows 8.1, l’utilisation des URI http dans ApplicationContentUriRules est autorisée.
Corrections
Nous recommandons aux développeurs WWA de passer de <l’iframe> au contrôle WebView (<x-ms-webview>). Toutefois, si vous avez besoin de la prise en charge d’AppCache, IndexedDB, de géolocalisation ou d’accès au Presse-papiers programmatique, vous devez continuer à utiliser <l’iframe> pour Windows 8.1.
L’utilisation continue de l’iframe <> pour le contenu distant nécessite une nouvelle entrée dans ApplicationContentUriRules pour l’application. Les applications avec WebView nécessitent de nouvelles entrées dans ApplicationContentUriRules si le contenu web doit appeler window.external.notify pour générer un événement ScriptNotify . Si vous n’avez pas Visual Studio, vous pouvez mettre à jour le manifeste de l’application en ajoutant le code XML suivant, y compris les caractères génériques pour les sous-domaines (par exemple https://*.microsoft.com) :
<Package>
…
<Applications>
<Application>
…
<ApplicationContentUriRules>
<Rule Match="https://www.example.com" Type="include"/>
</ApplicationContentUriRules>
</Application>
</Applications>
</Package>