システム全体のブラウザプロトコルハンドラ?


8

Windowsシステム用のアプリケーションを開発する場合、システムに「プロトコルハンドラー」を設定するクライアントマシンで作成できるレジストリエントリがあります。mailtoリンクが機能するのと同じように、特定のURL(つまり、myapp :)がWebブラウザーのアドレスバーに配置されたときにアプリケーションを起動することができます。

このレジストリエントリは一般的なブラウザで機能するようで、可能な各ブラウザに特定の設定を必要としません。

私は過去にLinux上のFirefoxでカスタムプロトコルハンドラーを設定しましたが、Chromiumなどでも同じように機能するようにシステム全体で実行する方法があるかどうか疑問に思っていましたか?

回答:


3

システム全体ではありません。しかし、Gnomeレジストリにはそのためのエントリがあります。gconf-editorを使用して、のサブエントリを編集します/desktop/gnome/url-handlers。こちらもご覧くださいhttp://ubuntuforums.org/showpost.php?p=710780&postcount=6

KDEには明らかに別のURIハンドラーデータベースがあります。xdg-open検討する価値もあります。しかし、標準化されたハンドラーデータベースを使用しているかどうか、またはfreedesktop.orgが取り組んでいるかどうかはわかりません。スパースドキュメント。

個人的には、彼らがそのためにxdg-mime(およびアプリケーション)データベースを使用することを望みます。とにかく、そこには疑似uri / *タイプがあります。また、通常のMIMEタイプと同様に、ハンドラーアプリケーションとそれらの優先リストを定義できれば、多少体系的でした。</ rant>


「システム全体ではありません。しかし、Gnomeレジストリにはそのためのエントリがあります。」はいといいえを同時に意味しますか?
サム

@サムこれはGnomeアプリケーションにのみ影響し、アプリケーションのKDEの半分はそれを尊重しないと思います。
mario

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.