Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Как запустить через function js программу на локальном компе из браузера? (http://forum.oszone.net/showthread.php?t=263761)

Koza Nozdri 04-07-2013 19:43 2179439

Как запустить через function js программу на локальном компе из браузера?
 
Всем привет!
Что то своими мозгами не справляюсь)))
Нужно запустить командную строку из контексного меню браузера.
Для этих целей я сделал плагин с небольшим набором удобного функционала.
Но вот не задача:
Запуск приложений в браузере запрещен,максимум можно скачать...
Я подумал что если запустить 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
});

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

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

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


Время: 20:01.

Время: 20:01.
© OSzone.net 2001-