Как выполнить сценарии оболочки с веб-страницы через javascript / jquery и получить результаты в виде строки? - PullRequest
1 голос
/ 19 декабря 2011

в простом html-файле, открываемом локально через firefox. Мне нужен код javascript для выполнения команды (возможно, «ls») и получения ее результата в виде строки, которую я могу использовать в js / jquery для изменения содержимого страницы.

Я уже знаю, что это вообще плохая идея, но я должен сделать этот маленький локальный html-файл способным запускать несколько сценариев без сервера и без cgi.

В прошлом я использовал для установки внешних плагинов в TiddlyWiki (www.tiddlywiki.com) выполнение внешних команд (Firefox запрашивал авторизацию для каждой операции), поэтому javascript может это делать, но как получить результат команды в js после казни?

1 Ответ

1 голос
/ 19 декабря 2011

Я не верю, что есть какой-либо способ сделать это без взаимодействующего подключаемого модуля браузера. Плагин браузера скажет, какую команду выполнить через javascript, он выполнит эту команду и затем перезвонит вам с обратным вызовом, когда будут доступны результаты. Это может быть очень опасно, так как предоставление браузеру доступа к вашей локальной системе практически в любом случае открывает вам множество типов атак (поэтому браузеры не предоставляют такую ​​возможность).

...