Как получить результат команды Windows и отобразить предупреждение в браузере chrome - PullRequest
0 голосов
/ 29 января 2020

Я очень новичок в мире Javascript. Просто любопытно узнать, как запустить приведенную ниже команду в функции javascript и отобразить ее в окне предупреждения.

ipconfig

Я не пробую ее для любого реального приложения. Просто хочу знать, возможно ли это и как это работает внутри.

Ожидается:

<script>
   function showAlert(){
    alert(ipconfig);
    console.log(ipconfig); // For object
   }    
</script>

Это чисто для моего понимания, и если это невозможно, то как webRT C позволяет ли пользователю получить те же данные?

1 Ответ

0 голосов
/ 29 января 2020

Если вы используете сервер NodeJS, то это возможно через модуль child_process .

Ниже приведен пример кода для Linux, вы можете изменить код, подходящий для windows

var process = require('child_process');
process.exec('ifconfig',function (err,stdout,stderr) {
    if (err) {
        console.log("\n"+stderr);
    } else {
        console.log(stdout);
    }
});

Однако для браузера IE мы можем сделать что-то в этом роде

var oShell = new ActiveXObject("Shell.Application");

var commandtoRun = "C:\\Winnt\\Notepad.exe";
if (inputparms != "") {
  var commandParms = document.Form1.filename.value;
}

// Invoke the execute method.  
oShell.ShellExecute(commandtoRun, commandParms, "", "open", "1");

ПРИМЕЧАНИЕ: Не уверен, что ActiveXObject будет работать в текущей версии окна (8/10);

Для более подробной информации, Вопрос Вы можете go по этой ссылке на StackOverflow

...