2016-11-15 6 views
0

Итак, я пытаюсь создать концентратор проектов для Windows (запускается локально с помощью Localhost), который будет открывать разные приложения (например, программу CAD) одним нажатием кнопки. Это неуверенно? Если нет, как бы я это сделал? Если да, есть ли альтернатива? Благодаря!Как открыть программу Windows с JavaScript?

+2

Возможный дубликат [Запуск приложения из браузера] (http://stackoverflow.com/questions/3057576/launch-application-from-a-browser) – Aurora0001

+1

Запуск приложения прямо из браузера даст вам справедливую немного безопасности блоки. Одна из идей - использовать что-то вроде nw.js, Atom.io, brackets.io, использовать это, чтобы создавать там редакторы, здесь у вас есть полный контроль над ПК из встроенного браузера. В основном задним концом является node.js, поэтому, что бы вы ни делали с узлом, вы тоже могли бы сделать здесь. – Keith

ответ

1

URI (Унифицированный идентификатор ресурса) обеспечит наилучший пользовательский интерфейс. URI - это схема, которая может запускать приложение, а также передавать данные в приложение. Наиболее распространенным примером URI является mailto: для запуска почтового клиента компьютера с веб-сайта.

Создание URI включает в себя редактирование реестра. Вот некоторые документы Microsoft о том, как это сделать. Глядя на других примерах в реестре как электронной почты: https://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx

Наконец, я видел, как люди используют <a href="path.lnk"> комбинациям ссылки, который работает нормально в Internet Explorer. Вы все равно получите приглашение открыть или сохранить; однако, это самое простое решение.