Jabber会議サーバーのチャットルームに直接リンクする方法を見つけました。少し掘り下げて、正しく実行していると確信する前に、実際に仕様を確認することになりました。私は確認しました ここ 、それで私はそれを持っているとかなり確信しています。
しかし、結果は不可解です。 xmpp:[email protected]
スタイルのリンクをクリックすると、予想どおり、example.comでユーザー「dude」との新しいチャットセッションが表示されます。ナンセンスなクエリ(xmpp:[email protected]?foobar
)に取り組むと、それは無視されます。これは、仕様で発生するはずだと言われていることです。ただし、上記のリンクのようにxmpp:[email protected]?join
を使用すると、何も起こりません。
もう少し掘り下げてみると、(Linux)システムではxmppURIがpurple-url-handler
を介して処理されていることがわかったので、ターミナルにドロップして手動で実行しました。その結果、?joinクエリを含むxmpp URIexceptは正常に実行されました。 ?joinクエリはdbusクラッシュを引き起こし、特にdbus-message.cの2356行を指します-少しグーグルは、これがおそらく誰かがdbusを誤って使用していることを私に伝えるdbusのエレガントではない方法であることを示唆しています。
リンクを正しく作成していますか?これはOSの問題ですか、それともアプリケーションの問題ですか?これは他のプラットフォーム/ブラウザなどで機能しますか?さらに重要なことに、それを修正する簡単な方法はありますか?
XMPPで使用されるURIスキームは XEP-0147 で定義され、 XEP-0045、ポイント15.7.2。 で?join
に拡張されます。==この形式で処理されます。 fe psi
およびgajim
によって-したがって、この標準はすでに一部のXMPPクライアントによって実装されています。
このような単純なシナリオでソフトウェアがクラッシュした場合、ソフトウェアにバグがあると思います。それをディストリビューションメンテナに報告する必要があります。