2014-11-07 3 views
0

Я хочу открыть любое пользовательское приложение, скажем, VLC Player или любое другое установленное приложение в системе через HTML-страницу. Я пробовал технику WScript.shell, но не повезло.Открыть собственное приложение с веб-страницы

+0

Для этого не существует API-интерфейсов, основанных на стандартах, и не без оснований. –

+0

Можете ли вы поделиться кодом, который вы пробовали, с помощью технологии WScript.shell? –

+0

Я использовал этот код: WshShell = новый ActiveXObject ("WScript.Shell"); WshShell.Run (путь к файлу, 1, false); –

ответ

0

Вы не можете этого сделать вообще. Невозможно открыть какое-либо произвольное приложение с веб-страницы. Вот некоторые сценарии, где это возможно. Одна из возможностей: у некоторых программ есть связанные с ними обработчики протоколов, и их можно запустить по ссылке или через javascript (например, window.location = "someprotocol:path?argument=value"). Однако я не думаю, что VLC (чтобы использовать ваш пример) среди них.

Возможно, вы получите более полезное решение, если ограничьте себя определенным браузером/ОС.

+0

Могу ли я сделать обработчики протоколов для своего пользовательского приложения? если да, то как? –

+0

Проверьте здесь и в другом месте на Stack Overflow, как это сделать: http://stackoverflow.com/questions/80650/how-do-i-register-a-custom-url-protocol-in-windows –

Смежные вопросы