Войти

Показать полную графическую версию : Как запустить через function js программу на локальном компе из браузера?


Koza Nozdri
04-07-2013, 19:43
Всем привет!
Что то своими мозгами не справляюсь)))
Нужно запустить командную строку из контексного меню браузера.
Для этих целей я сделал плагин с небольшим набором удобного функционала.
Но вот не задача:
Запуск приложений в браузере запрещен,максимум можно скачать...
Я подумал что если запустить js запуска консоли из js вызываемого в контексном меню,тогда дело сдвинется.
НО не получается вызвать js из блока fuction.
Вот мой код:

function getClickHandler(info, tab) {
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Run("%COMSPEC%");
}


chrome. contextMenus .create({
'title': 'Запустить командную строку',
'contexts':['all'],
'onclick': getClickHandler
});
это не работает,поэтому я решил поместить скрипт запуска с таким содержанием :


getClickHandler();
function getClickHandler() {
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Run("%COMSPEC%");
}
В плагин отдельно,что разместит его на локальном компе,и уже из такого скрипта js:
function getClickHandler(info, tab) {
здесь нужно запустить скрипт js запуска консоли из папки с исходным скриптом
}


chrome. contextMenus .create({
'title': 'Запустить командную строку',
'contexts':['all'],
'onclick': getClickHandler
});

запустить скрипт запуска консоли.

Вот и вопрос:
Как сделать так,что бы запустить скрипт из скрипта?

Уф...
Спасибо!




© OSzone.net 2001-2012