繁体   English   中英

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

[英]Custom protocol handlers Linux, Centos 7 for chrome

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

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

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

我做了一些研究,但网上的大多数帮助都是针对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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM