Member 13899824 Ответов: 2

Как запустить файл .exe из браузера chrome с помощью javascript?


Привет,
Я пытался запустить exe-файл из браузера с помощью Java-скрипта. Ниже приведен код, который я использовал для WindowsIE.

var MyObject = new ActiveXObject( "WScript.Ракушка" )
функция RunExe()
{
Объект MyObject.Выполнить("file:///C:/Program%20Files/EditPlus%203/editplus.exe") ;
}

Может ли кто-нибудь сказать мне, как сделать то же самое с помощью Chrome/FireFox без каких-либо всплывающих окон. Я знаю, что основное различие между IE и другими заключается в том, что IE использует ActiveX, а другие используют NPAPI/runtime для установки плагинов.

Любые предложения помогут

Спасибо
Рахул

Что я уже пробовал:

var MyObject = new ActiveXObject( "WScript.Ракушка" )
функция RunExe()
{
Объект MyObject.Выполнить("file:///C:/Program%20Files/EditPlus%203/editplus.exe") ;
}

2 Ответов

Рейтинг:
1

Richard Deeming

Ты не можешь. Если бы вы могли, каждый вредоносный сайт уже делал бы это.

Ваш существующий код работает только в Internet Explorer на Windows, и только в том случае, если пользователь (по глупости) поставил галочку "инициализация и использование элементов ActiveX, не помеченных как безопасные для использования" вариант.

Иногда вы можете обнаружить ошибку безопасности, которая позволяет запускать исполняемый файл с веб-страницы. Но о них, как правило, сообщают и исправляют очень быстро.


Рейтинг:
0

Patrice T

Цитата:
Как запустить файл .exe из браузера chrome с помощью javascript?

Короткий ответ: вы не можете.
Это из соображений безопасности.
Только представьте себе, вы посещаете случайный веб-сайт, и он запускает любой EXE-файл, который он хочет на вашем компьютере.