我开发了一个应用程序,在我的网站上一个按钮点击调用。我使用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
对我来说,它在所有浏览器上都能工作。