Обработчики пользовательских протоколов Linux, Centos 7 для Chrome
Я разработал приложение, которое вызывается нажатием кнопки на моем веб-сайте. Я использовал NPAPI для этой задачи. Однако в последнее время Google устарел NPAPI, поэтому я назвал свое приложение с помощью специального обработчика протокола, например "myapp://"
На Windows мое приложение и обработчики работают отлично.
Теперь я хочу сделать то же самое в Linux. Мне нужно сделать это для CentOS предпочтительно 7 и для веб-браузера Chrome.
Я провел некоторые исследования, но большая часть помощи в Интернете предназначена для Firefox, но мне она особенно нужна для Chrome. Мой рабочий стол основан на GNOME, пожалуйста, помогите, пожалуйста.
1 ответ
Добавить обработчик протокола myapp://
вам нужно добавить файл myapp.desktop
в ~/.local/share/applications
, Это выглядит так:
[Desktop Entry]
Name=myapp
Exec=/path/to/your/program %u
Type=Application
Terminal=false
MimeType=x-scheme-handler/myapp;
Exec и MimeType очень важны.
Тогда вам нужно добавить строку
x-scheme-handler/myapp=myapp.desktop
подать ~/.local/share/applications/mimeapps.list
под [Default Applications]
В конце вам, вероятно, нужно будет ввести команду:
update-desktop-database ~/.local/share/applications
Для меня это работало на всех браузерах.