/ / ActiveXObject ("WScript.Shell"); ist in Firefox undefiniert? - Javascript, Firefox, ActiveX

ActiveXObject ("WScript.Shell"); ist in Firefox nicht definiert? - Javascript, Firefox, ActiveX

Hier versuche ich, den Systemrechner mit ActiveXObject aufzurufen. In IE funktioniert es gut für mich, aber in Firefox kommt es nicht. Ich erhalte die Undefinierte Fehlermeldung. Wie kann dieses Problem in Firefox gelöst werden?

try{
if(gBrowser == "IE"){
var shell = new ActiveXObject("WScript.Shell");
shell.Run("calc");
}
else{
var shell = new ActiveXObject("WScript.Shell");
shell.Run("calc",1,true);
}
}
catch(e){
if(gBrowser == "IE"){
alert(e.description);
}
else{
alert(e.description);
}
}

Antworten:

1 für die Antwort № 1

Sie können "t.ActiveX ist eine proprietäre Technologie, die nur von Microsoft unterstützt wird. Für diesen IE wird dies von Firefox nicht unterstützt ActiveXObjectund kann auch nicht auf das Shell-Objekt zugreifen.
Sie können COM-Komponenten in FF erstellen, dies erfordert jedoch ein Plugin und einen gewissen Aufwand.

Firefox unterstützt die ActiveX-Technologie aus mehreren Gründen nicht.

  • ActiveX ist nur unter Windows-Betriebssystemen verfügbar und als Ergebniswebseiten, die dies erfordern, funktionieren nicht unter Linux oder Mac.
  • ActiveX-Integration mit dem Windows-Betriebssystem wurde vorgenommen es ist ein Ziel für bösartige Software.