Как запустить приложение с помощью JavaScript? - PullRequest
1 голос
/ 02 августа 2011

Я хочу запустить приложение, например.Блокнот или MSword по нажатию кнопки, используя функцию JavaScript.Я пробовал ActiveXObject, предназначенный для IE.

function runApp()
{
    var shell = new ActiveXObject("WScript.shell");
    shell.run("notepad.exe", 1, True);
}

Мне нужно решение, которое поддерживает Firefox. Пожалуйста, предложите.
Заранее спасибо.

Ответы [ 4 ]

6 голосов
/ 02 августа 2011

Вы не можете использовать команды ActiveX из Firefox. Подробнее здесь: http://support.mozilla.com/en-US/kb/activex И вы не можете запустить приложение, используя Javascript. Может быть, с помощью Java-апплета или чего-то в этом роде.

1 голос
/ 02 августа 2011

Вы не можете - безопасность браузера запрещает ему связываться с файловой системой или другими приложениями на компьютере пользователя.

http://support.mozilla.com/en-US/kb/ActiveX

0 голосов
/ 02 августа 2011

Лучшее, о чем я могу подумать, - это обслужить файл, который будет связан, чтобы открыть его в соответствующем приложении. Таким образом, если вы обслуживаете файл .doc, пользователь обычно открывает его в Word ... при условии, что Word установлен и настроен таким образом ... невозможно гарантировать это.

Но вы не можете взаимодействовать с приложением напрямую из браузера - как уже отмечали другие, это будет кошмар вредоносного ПО, если это возможно.

0 голосов
/ 02 августа 2011

Требуется плагин NPAPI. Проверьте Это .

...