Как осуществить запуск локальных файлов *.exe на Windows из Chrome браузера?

Знаю, что такая возможность есть в IE, при использовании ActiveXObject, но по условиям задачи необходимо использовать Chrome.

Доступ к машине, на которой должно запускаться приложение — есть.

Вопрос, что можно установить для Хрома, чтобы была возможность вызвать приложение? Адрес приложения знаем и сами его туда положили. Нужно запустить его по клику из браузера.
  • Вопрос задан
  • 16325 просмотров
Решения вопроса 1
Зарегистрируйте приложение для обработки какого-то своего протокола и потом выводите ссылку вида
mymegaapp://do.smthing?with=parameters

Где, соответственно, mymegaapp - ваш протокол. Правда будет выведено предупреждение, что запускается стороннее приложение.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
copist
@copist
Empower people to give
https://developer.chrome.com/extensions/messaging#...

Extensions can exchange messages with native applications. Native applications that support this feature must register a native messaging host that knows how to communicate with the extension. Chrome starts the host in a separate process and communicates with it using standard input and standard output streams.
Ответ написан
@EpikHigh
Если запуск конкретно на своем компьютере по статичному пути - простая ссылка на file://
Если путь к приложению меняется, то либо писать плагин, либо регистрировать URI
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы