Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Plataformas
Clientes: servidores de Windows 8.1- Windows Server 2012 R2
Descripción
Aunque las aplicaciones compiladas para Windows 8 pueden incluir URI http y https en sus URI de contenido de la aplicación, las aplicaciones compiladas para Windows 8.1 pueden incluir solo URI https.
La única excepción es para ContentUriRules dinámicos que se especifican en el archivo AppxManifest.xml de la aplicación. Con ContentUriRules dinámicos, las aplicaciones pueden acceder a dominios adicionales o recursos de red proporcionados por el administrador, como directiva de grupo URI. Sin embargo, ContentUriRules dinámicos solo están disponibles para las aplicaciones de la Tienda Windows si cumplen estas condiciones:
- La directiva de grupo está habilitada
- El paquete ha especificado la funcionalidad enterpriseAuthentication.
- OSMaxVersionTested del paquete se Windows 8.1 o superior
Las nuevas restricciones de Windows 8.1 forman parte de las restricciones de seguridad mejoradas para proteger aún más la plataforma.
Manifestaciones
Al ejecutar una aplicación compilada para Windows 8 en Windows 8.1, se permite el uso de URI http en ApplicationContentUriRules.
Mitigaciones
Se recomienda que los desarrolladores de WWA cambien de <iframe> al control WebView (<x-ms-webview>). Sin embargo, si necesita compatibilidad con appCache, IndexedDB, geolocalización o acceso al Portapapeles mediante programación, deberá seguir usando <iframe> para Windows 8.1.
El uso continuado de <iframe> para contenido remoto requerirá una nueva entrada en ApplicationContentUriRules para la aplicación. Las aplicaciones con WebView requieren nuevas entradas en ApplicationContentUriRules si el contenido web necesita invocar window.external.notify para generar un evento ScriptNotify . Si no tiene Visual Studio, puede actualizar el manifiesto de la aplicación agregando el siguiente XML, incluidos los caracteres comodín para subdominios (por ejemplo, https://*.microsoft.com):
<Package>
…
<Applications>
<Application>
…
<ApplicationContentUriRules>
<Rule Match="https://www.example.com" Type="include"/>
</ApplicationContentUriRules>
</Application>
</Applications>
</Package>