При разработке приложения для системы Windows существует запись реестра, которую вы можете сделать на клиентском компьютере, которая устанавливает «обработчик протокола» в системе. Точно так же, как работают почтовые ссылки, вы можете запустить приложение, когда определенный URL (например, myapp :) помещается в адресную строку веб-браузера.
Эта запись реестра, кажется, работает для обычных браузеров и не требует специальной настройки для каждого возможного браузера.
В прошлом я устанавливал собственный обработчик протокола в Firefox на Linux, однако ... Мне было интересно, есть ли способ сделать его общесистемным, чтобы он работал так же для Chromium и т. Д.? 112]
Не для всей системы. Но в реестре Gnome есть записи для этого. Используйте gconf-editor и отредактируйте вложенные записи для /desktop/gnome/url-handlers
. См. Также здесь http://ubuntuforums.org/showpost.php?p=710780&postcount=6
KDE, очевидно, имеет другую базу данных обработчиков URI. Также стоит обратить внимание на xdg-open
. Но я не уверен, использует ли она стандартизированную базу данных обработчиков, или работает ли над ней freedesktop.org. Редкие документы.
Лично я хотел бы, чтобы они просто использовали для этого базу данных xdg-mime (и приложение). В любом случае, в нем есть псевдо URI / * типы. И было бы несколько более систематичным, если бы вы могли определять приложения-обработчики и списки предпочтений для них, как с обычными типами MIME. < / напыщенная>
В GNOME 3.0 и Ubuntu 11.10 все изменилось по сравнению с принятым ответом на этот вопрос.
Более подробную информацию можно найти в разделе « Создание пользовательских обработчиков URL в Ubuntu 11.04, 11.10, GNOME 3.0 ».