запустить приложение из HTML с аргументами - PullRequest
2 голосов
/ 08 апреля 2010

Можно ли разрешить файлу HTML открывать приложение на локальном компьютере и отправлять аргументы этого приложения?

У нас есть приложение, которое позволяет пользователю установить ссылку на внешнее приложение. Мы также предоставляем сводную страницу в HTML (они обычно взаимодействуют с приложением из-за пределов браузера) со ссылкой в ​​HTML. Мы можем заставить приложения запускаться, если программа существует, но, похоже, не может посылать аргументы через ссылку HTML.

Возможно ли это вообще?

Возможно ли это без установки чего-либо на стороне клиента (например, silverlight / java web start / etc)?

Ответы [ 2 ]

3 голосов
/ 08 апреля 2010

Вы не можете напрямую запустить приложение из HTML / JavaScript. Если у вас уже установлено пользовательское приложение, вы можете зарегистрировать обработчик протокола и перенаправить на этот пользовательский URL, который, в свою очередь, запустит ваше приложение с полным доступным URL. Что-то вроде:

mycustomapp://whatever/whatever?arg1=value&arg2=value
0 голосов
/ 08 апреля 2010

Другая возможность - встроить клиентское приложение в ваше веб-пространство, например Java-апплет (подписано!), Java-веб-запуск , Silverlight и т. Д. что приложение вместо этого вызывает локальное приложение клиента. Например, в Java-апплете / веб-старте вы можете использовать Desktop#open() для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...