Chrome看起来像是使用xdg-open,所以它足以为你的应用程序创建一个.desktop文件并通过mimeapps.list注册它。
Firefox并没有表现出对此的尊重。我也尝试按照http://kb.mozillazine.org/Register_protocol#All_Firefox_versions的建议通过gconftool注册,但Firefox似乎还没有认识到协议,并输入" myprotocol:// foo"只是触发搜索而不是启动我的应用程序。
在支持所有浏览器的所有Linux版本上,有一种万无一失的方法吗?或者至少列出一些可用于大多数发行版/浏览器组合的公共基础?
注意:这必须以编程方式执行 - 我希望应用程序自行注册