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



我开发了一个应用程序,在我的网站上一个按钮点击调用。我使用NPAPI来完成这个任务。然而最近谷歌弃用了NPAPI所以我使用自定义协议处理程序如"myapp://"

来调用我的应用程序

在windows上,我的应用程序和处理程序都工作得很好。

现在我想在Linux中做同样的事情。我需要这样做的CentOS最好是7和Chrome web浏览器。

我做了一些研究,但大多数网络上的帮助是firefox,但我特别需要它的chrome。我的桌面是基于GNOME的,请帮忙。

要添加协议处理程序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]

最后你可能需要输入command:

update-desktop-database ~/.local/share/applications

对我来说,它在所有浏览器上都能工作。

最新更新