Обработчики пользовательских протоколов 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

Для меня это работало на всех браузерах.

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