Я застрял в чем-то, что, возможно, просто кому-то. Я могу открыть запустить и набрать в splunk:///

И это срабатывает:

"C:\program files\application\me.exe" /someswitch

Какой трюк для этого? Я хотел бы сделать что-то вроде myapp:///

И пожары:

"C:\program files\application2\mine.exe" /force

1 ответ1

0

Она известна как « Схема универсального идентификатора ресурса (URI) », и хотя вы можете технически взломать настройки в одной операционной системе, чтобы позволить существовать пользовательской системе, этот тип противоречит целям схемы.

Вся идея URI, такого как ftp:// , http:// , заключается в том, что это общие схемы, которые общеприняты и, как известно, полезны для такого широкого круга пользователей , когда схема устанавливается и определяется.

Таким образом, вы не можете просто сделать это - как cooldude:// - и так далее, и ожидать, что он будет работать, как ожидалось. Да, это может быть полезно в вашей системе и в конкретном браузере, который вы используете. Но что, если вы хотите распространить это приложение среди других? Собираетесь ли вы действительно настаивать на том, чтобы пользователи меняли основные настройки в ОС или браузере и делали это настолько, чтобы ваше приложение было популярным, но IANA не распознала его как таковое? Я не задерживаю дыхание, когда что-то подобное происходит.

Тем не менее, как вы заметили, в некоторых ОС, таких как Windows, в ОС установлены настраиваемые URI. Но опять же, это не простая задача - создать такую вещь или ожидать, что она легко сработает где-нибудь за пределами среды вашей системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .