Общесистемные обработчики протоколов браузера?

При разработке приложения для системы Windows существует запись реестра, которую вы можете сделать на клиентском компьютере, которая устанавливает «обработчик протокола» в системе. Точно так же, как работают почтовые ссылки, вы можете запустить приложение, когда определенный URL (например, myapp :) помещается в адресную строку веб-браузера.

Эта запись реестра, кажется, работает для обычных браузеров и не требует специальной настройки для каждого возможного браузера.

В прошлом я устанавливал собственный обработчик протокола в Firefox на Linux, однако ... Мне было интересно, есть ли способ сделать его общесистемным, чтобы он работал так же для Chromium и т. Д.? 112]

8
задан 14 October 2010 в 01:41

2 ответа

Не для всей системы. Но в реестре 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. < / напыщенная>

0
ответ дан 14 October 2010 в 01:41

В GNOME 3.0 и Ubuntu 11.10 все изменилось по сравнению с принятым ответом на этот вопрос.

Более подробную информацию можно найти в разделе « Создание пользовательских обработчиков URL в Ubuntu 11.04, 11.10, GNOME 3.0 ».

0
ответ дан 14 October 2010 в 01:41

Другие вопросы по тегам:

Похожие вопросы: