1

以前私がやっていた

    <script>
    function fun1(){
       var sh=new ActiveXObject("Wscript.Shell");
       sh.run("\\\\ntbot\\my.exe");
    }
    fun();
    </script>

このコードに問題はありません。IE からクライアント マシンで exe を喜んで実行し、アプレットを書いたクロムから同じように実行し、そこから exe を実行しています。だから私が行ったコードの変更は

<scipt>
    function testCSS(prop) {
        return prop in document.documentElement.style;
    }
     var isChrome = !!(window.chrome && chrome.webstore && chrome.webstore.install);
     var isIE = /*@cc_on!@*/false || testCSS('msTransform'); 


        function fun2(isIE,isChrome)
        {
            if(isIE){
                var sh=new ActiveXObject("Wscript.Shell");
                sh.Run("\\\\ntbot\\my.exe");
                }if(isChrome){
                appletsource="<APPLET archive='CalciApplet.jar' codebase='/kiss' CODE='AppletGchrome.CalculateApplet.class' WIDTH='0' HEIGHT='0'></APPLET>"
                document.getElementById("appletplace").innerHTML=appletsource;
            }
        }

        fun2(isIE,isChrome);
</script>

Chromeでは動作しませんが、IEのIEでは動作しません.Automation Server can't create object. エラー

これで私を助けてください..ありがとう。

よろしく、swapnil P.

4

1 に答える 1

1

ActiveX は IEのみです。Chromeでは決して機能しません。

Automation Server can't create objectは、activeX のセキュリティ設定が間違ったレベルに設定されていることを意味します。ページを信頼済みサイトに追加します。

于 2013-02-27T13:40:58.950 に答える