我开发了一个应用程序,可以通过点击我的网站上的按钮来调用。
我正在使用 NPAPI 执行此任务。不过最近谷歌已弃用NPAPI,因此我使用自定义协议处理程序(如"myapp://"
在Windows上,我的应用程序和处理程序工作正常。
现在我想在Linux中做同样的事情。我需要为CentOS做这个,最好是7和Chrome网页浏览器。
我做了一些研究,但网上的大多数帮助都是针对firefox的,但我特别需要它用于chrome。我的桌面基于GNOME,请帮助。
答案 0 :(得分:11)
要添加协议处理程序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
对我而言,它适用于所有浏览器。