Détection du lecteur

[La fonctionnalité associée à cette page, Lecteur multimédia Windows SDK, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer. MediaPlayer a été optimisé pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer au lieu de Lecteur multimédia Windows SDK, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Lors de la création d’une page web pour votre magasin en ligne, vous pouvez décider que vous souhaitez que les utilisateurs puissent afficher la page dans un navigateur Web ou dans Lecteur multimédia Windows. Vous pouvez utiliser un script ASP pour déterminer si votre page web est hébergée dans le Lecteur.

L’exemple de code suivant récupère le paramètre de version à partir de la chaîne de requête d’URL pour déterminer si la page est hébergée dans Lecteur multimédia Windows :

<%
    Dim sVersion

    sVersion = Trim(Request.QueryString("version")) 
 
    If sVersion = "" Then   
        Response.Write "Not hosted in Windows Media Player"
    Else 
        Response.Write "Hosted in Windows Media Player<BR>"
        Response.Write "Version is " & sVersion
    End If
%>

Notez que le code précédent suppose que le paramètre de version existe dans la chaîne de requête lorsqu’il est hébergé dans Lecteur multimédia Windows. Cela est vrai pour les pages ouvertes par l’utilisateur, mais peut ne pas l’être pour les pages ouvertes à l’aide de External.NavigateTaskPaneURL. Pour que la chaîne de requête de version existe lors de la navigation par programmation, vous devez ajouter le paramètre version à l’appel de méthode ou ajouter dynamiquement la version à l’URL de base de l’élément Navigate de votre document ServiceInfo.

Création dynamique du document ServiceInfo

External.NavigateTaskPaneURL

Informations communes aux magasins en ligne de type 1 et de type 2