[javascript学习指南]javascript检测unity webplayer是否安装

更新时间:2019-05-13    来源:php安装    手机版     字体:

【www.bbyears.com--php安装】

 代码如下

<script language="VBScript">
    function detectUnityWebPlayerActiveX
        on error resume next
        dim tControl, res, ua, re, matches, major
        res = 0
        set tControl = CreateObject("UnityWebPlayer.UnityWebPlayer.1")
        if IsObject(tControl) then
            if tControl.GetPluginVersion() = "2.5.0f5" then
                " 2.5.0f5 on Vista and later has an auto-update issue
                " on Internet Explorer. Detect Vista (6.0 or later)
                " and in that case treat it as not installed "
                ua = Navigator.UserAgent
                set re = new RegExp
                re.Pattern = "Windows NT (d+)."
                set matches = re.Execute(ua)
                if matches.Count = 1 then
                    major = CInt(matches(0).SubMatches(0))
                    if major < 6 then
                        res = 1
                    end if
                end if
            else
                res = 1
            end if
        end if
        detectUnityWebPlayerActiveX = res
    end function
    </script>
    <script language="javascript1.1" type="text/javascript">
    function detectUnityWebPlayer () {
        var tInstalled = false;
        if (navigator.appVersion.indexOf("MSIE") != -1 &&
            navigator.appVersion.toLowerCase().indexOf("win") != -1)
        {
            tInstalled = detectUnityWebPlayerActiveX();
        }
        else if (navigator.mimeTypes && navigator.mimeTypes["application/vnd.unity"])
        {
            if (navigator.mimeTypes["application/vnd.unity"].enabledPlugin &&
                navigator.plugins && navigator.plugins["Unity Player"])
            {
                tInstalled = true; 
            }
        }  
        return tInstalled; 
    }
    </script>

检测代码:

 代码如下

if (detectUnityWebPlayer()) {//新检查unity是否安装 added by shanmao 2014 – 3 -29
alert(‘测试检测已安装111′)
}else{
setTimeout(“check_unity_down()”,1000);
alert(‘测试检测未安装222′)
}

另:
自动安装unity webplayer 代码:unityObject.enableAutoInstall(true);

本文来源:http://www.bbyears.com/jiaocheng/50927.html

猜你感兴趣

热门标签

更多>>

本类排行