检测玩家

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

以下示例代码从 URL 查询字符串中检索版本参数,以确定页面是否托管在Windows Media Player中:

<%
    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 Media Player 中托管时查询字符串中存在版本参数。 对于用户打开的页面而言,这为 true,但对于使用 External.NavigateTaskPaneURL 打开的页面可能不是 true。 若要使版本查询字符串在以编程方式导航时存在,必须将版本参数添加到方法调用中,或动态将版本追加到 ServiceInfo 文档的 Navigate 元素的基础 URL。

动态创建 ServiceInfo 文档

External.NavigateTaskPaneURL

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