xyz.shzenity を使用するというスクリプトがあります。これを実行すると、ユーザーに選択メニューが表示されます/home/dir。これは、nfs ベースのチーム メイトの 1 つです。通常path/xyz.sh、ターミナルから実行します。実行されます。これをURLとして作成しようとしていたものと、ユーザーが呼び出したときにスクリプトを実行して選択メニューをポップするもの。
例:ユーザーのリモートマシンでhttp://abc.com/xyz実行する必要があります。xyz.shサーバー上ではありません。
それがpythonであろうとcgi/phpであろうと気にしません。
更新: リンクを共有していただきありがとうございます。firefox でプロトコル ハンドラーを作成してみました。下記のとおりです。
最初に開いabout:configてから、外部プロトコルを作成しました。network.protocol-handler.external.app.xyz.sh文字列で、スクリプトのパスを指定しました/home/xyz/xyz.sh
しかし、ブラウザ xyz からこれを呼び出すと、「firefox はこのアドレスを開く方法を知っています。プロトコルはどのプログラムにも関連付けられていないため」というエラーが再び表示されます。
これで私を助けてください。前もって感謝します。