Есть ли способ сделать ссылку HTML, которая будет запускать программу с локального компьютера? - PullRequest
1 голос
/ 25 августа 2010

Для целей отладки было бы хорошо, если бы я мог на моей странице ошибок отображать кликабельные имена файлов в трассировках стека исключений, которые открывали бы их в моем любимом редакторе . Однако для этого потребуется полная командная строка - простая ссылка на файл не подойдет. Можно ли это сделать?

Решение может быть только для IE, и оно может использовать методы, которые требуют полного доверия (в любом случае я не ожидаю, что это будет иначе). Люди будут использовать это только на локальном хосте, я отключу эту функцию при удаленном просмотре страницы.

1 Ответ

5 голосов
/ 25 августа 2010

Вы можете добавить новый протокол в Windows, как указано здесь .

Это особенно хорошо, потому что он работает во всех браузерах и не требует каких-либо настроек браузера.

Только будьте осторожны с этим - добавление нового обработчика протокола открывает потенциальные, хотя и очень удаленные, уязвимости. При настройке этого параметра никогда не допускайте, чтобы входящий URL-адрес был каким-либо параметром для общего интерпретатора команд (например, cmd). Всегда связывайте его с существующим приложением, которое не может сделать ничего разрушительного, даже с помощью переключателей командной строки.

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