检测玩家

[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

为在线商店创建网页时,你可能决定希望用户能够在 Web 浏览器或Windows 媒体播放器中查看页面。 可以使用 ASP 脚本来确定网页是否托管在 Player 中。

以下示例代码从 URL 查询字符串中检索 version 参数,以确定页面是否托管在 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
%>

请注意,上述代码假定在 Windows 媒体播放器 中托管时,版本参数存在于查询字符串中。 这适用于用户打开的页面,但对于使用 External.NavigateTaskPaneURL 打开的页面可能并非如此。 若要在以编程方式导航时存在版本查询字符串,必须将 version 参数添加到方法调用,或将版本动态追加到 ServiceInfo 文档的 Navigate 元素的基 URL。

动态创建 ServiceInfo 文档

External.NavigateTaskPaneURL

类型 1 和类型 2 在线商店通用的信息