Firefoxが「source」を使用してシェルスクリプトを含むリンクを開くことができないのはなぜですか?

Firefoxが「source」を使用してシェルスクリプトを含むリンクを開くことができないのはなぜですか?

GRCを使用しようとしています。クエリ言語Wineのクライアント、使用このシェルスクリプト始めてください。sourceコードの重複を減らすためにいくつかのヘルパースクリプトがあります。そのような声明の例は次のとおりです。

source winesrc "grc-sqrl"

dスクリプトsource(ここで命名winesrc)は私の実行スクリプトと同じフォルダにあります。

スクリプトを直接呼び出して、次のようにURLをパラメータとして渡す場合:

grc-sqrl sqrl://www.grc.com/sqrl?nut=1234567890abcdefghijkl

...良い結果。 Firefoxを設定しようとすると問題が発生します(技術的に氷のイタチ)リンクを開きます。にabout:config設定した後、SQLリンクをクリックし、開いたダイアログで私のスクリプトを選択しました。network.protocol-handler.expose.sqrlfalse

ただし、それ以降はSQRLリンクをクリックするたびに何も起こりません。数回の試行錯誤の後、私は問題の範囲を私の声明sourceに絞ることができました。これを削除して関連コードを自分のスクリプトに直接コピーすると、うまくいきます。私もsourceステートメントを次のように変更しようとしましたが、.それも役に立ちませんでした。

sourceFirefoxが実行されているシェルスクリプトの文を処理できないのはなぜですか?

関連情報