Вот простой пример использования WScript.Shell
для только для IE : конечно, это вызовет предупреждение «Элемент управления ActiveX на этой странице ...».(Конечно, для запуска приложения не используется file:///
URI, но страница загружается через file:///
.)
Протестировано в IE8:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
(function () {
var wsh = null;
if ( self.ActiveXObject ) {
try {
wsh = new ActiveXObject( "WScript.Shell" );
} catch ( e ) {}
// Check for permission
if ( !wsh ) {
alert("Sorry, could not get permission");
return;
}
wsh.run("notepad.exe");
alert("Notepad should now be open");
} else {
alert("Sorry, this example is IE-only");
}
})();
</script>
</head>
<body>
</body>
</html>