自定义协议处理程序Linux,Centos 7 for chrome

Fah*_*lik 6 linux google-chrome npapi protocol-handler

我开发了一个应用程序,可以通过我的网站点击按钮来调用.我正在使用NPAPI来完成这项任务.不过最近谷歌已经弃用了NPAPI,所以我使用自定义协议处理程序来调用我的应用程序"myapp://"

在Windows上我的应用程序和处理程序工作得很好.

现在我想在Linux中做同样的事情.我需要为CentOS优先7和Chrome网络浏览器这样做.

我做了一些研究,但网上的大多数帮助都是针对firefox的,但我特别需要它用于chrome.我的桌面是基于GNOME的,请帮助.

小智 12

要添加协议处理程序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;
Run Code Online (Sandbox Code Playgroud)

Exec和MimeType非常重要.

然后你需要添加线

x-scheme-handler/myapp=myapp.desktop
Run Code Online (Sandbox Code Playgroud)

提交~/.local/share/applications/mimeapps.list[Default Applications]

最后,您可能需要输入命令:

update-desktop-database ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)

对我而言,它适用于所有浏览器.

  • 感谢您的回答。它帮助我解决了我的问题。 (2认同)