8

私のウェブサイトのボタンをクリックすると呼び出されるアプリケーションを開発しました。このタスクにはNPAPIを使用していました。ただし、最近GoogleはNPAPIを廃止したため、次のようなカスタムプロトコルハンドラーを使用してアプリケーションを呼び出しました"myapp://"

Windows では、私のアプリケーションとハンドラーは完全に正常に動作しています。

今、私はLinuxで同じことをしたいと思っています。CentOS できれば 7 と Chrome Web ブラウザでこれを行う必要があります。

私はいくつかの調査を行いましたが、Web 上のヘルプのほとんどは Firefox 用ですが、特に chrome 用に必要です。私のデスクトップは GNOME ベースです。

4

1 に答える 1

16

プロトコル ハンドラを追加するには、ファイルを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

私にとっては、すべてのブラウザで動作していました。

于 2016-02-10T15:03:07.500 に答える