問題タブ [strophe.js]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Openfire の JavaScript Strophe.js を介した XMPP ファイル転送
Strophe.js ベースの XMPP ファイル転送を機能させようとしています。ログインして、openfire サーバーで作業できます。メッセージの送受信は問題なくできますが、ファイル転送に問題があります。
HTML:
Javascript ファイル:
完全なコードは以下に基づいています: Strophe.js ファイル転送の完全な例 http://plnkr.co/edit/fYpXo1mFRWPxrLlgr123 (ソースはここからダウンロードできます: エラーがあります)。sendFileClick 関数を変更しました。私は得ています:
ibb.open: err=エラー: 機能が実装されていませんか? このエラーが発生するのはなぜですか?
xmpp - Strophe.js とのアタッチ接続に失敗しました
のアタッチ機能を使用しているStrophe.js
ので、インターネット接続が失われても同じセッションを維持できます。
場合によっては正常に動作し、別のリクエストを行うことに問題はありませんが、アタッチを実行できます。
この問題は、要求が保留中であり、キューにあり、アタッチの再接続後に送信された場合に発生するようです。
たとえば、rid = 100 でアタッチを実行し、リクエスト (例: 名簿の取得) を実行すると、rid リクエストは 101 になりましたが、コンソールを確認すると、rid = 98 のスタンザが表示されています。送信されたので、アイテムが見つからないというエラーが発生し、セッションが閉じます。このエラーは、rid が正しくないためであることはわかっています。
不正な形式のridスタンザを送信しないようにコードを変更できる場所はありますか? または可能な解決策はありますか?
ありがとう
ejabberd - 最後のアクティビティを取得する Strophe.js sendIQ が機能しない、Ejabberd
SID を知らなくても、ユーザーがオンライン/接続しているかどうかを確認する方法を見つけようとしています。私が得た唯一の方法は、最後の活動時間を確認することです。エラーが返された場合はオンラインです。値がある場合はオンラインではありません....ユーザーがオンラインかどうかを確認する他の方法があるかどうかはわかりません。
Ejabberd で特定のものをオンにする必要がありますか?
しかし、IQ を送信しても機能しません。
編集: リクエストしているエンティティが最後のアクティビティ情報を取得する権限がないことがわかりました。どうすればそれを許可できますか?? 私は管理者です
ubuntu - Openfire 名簿通信のみ
Openfireをサーバーとして使用して Web チャットを実装しようとしています。(現時点ではバージョン 4.0.2を使用しています)、 Strophe.jsを使用して Web クライアントを実装しています
名簿に登録されているユーザー間の通信を制限する方法があるかどうかを知りたいです。
例:
- ユーザー Alice の名簿 [Charlie]
- ユーザー Bob の名簿 [Charlie]
- ユーザー Charlie の名簿 [アリス、ボブ]
したがって、ユーザーは次の各相手とのみ通信できます: Alice + Charlie Bob + Charlie
しかし
アリスとボブはお互いに話すことができません。
その他の重要なことは、名簿は管理者のみが管理できることです
ノート
私はすでにいくつかの経験をしており、現時点では Openfire を使用して、誰もが誰とでも話すことができます。
xmpp - XMPP 0059/0313 アーカイブ メッセージ - 結果セットを逆方向にページング
アーカイブから最後の 10 件のメッセージを取得し、リクエストに応じてその前の 10 件を取得しようとしています。
XMPP ドキュメントで。それは私が私のUIDで前に設定したと言った??
http://xmpp.org/extensions/xep-0059.html#backwards
それともこれ?? http://xmpp.org/extensions/xep-0313.html#query-paging
アフタータグに ID が含まれていますか? 私は非常に混乱しています、誰かが私にいくつかの指針を与えることができます、ありがとう!
UID を使用して前に挿入しようとしましたが、機能しませんでした<before>peter@server.org</before>
そして、私はエラーがあります<error code='400' type='modify'><bad-request xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq></body>
strophe.js mam プラグインと rsm プラグインを使用しています
xmpp - Strophe.js Roster プラグインと Ejabberd で「サブスクライブ」プレゼンスを受け取る
XMPP サーバーとしてEjabberdでStrophe.js Roster プラグインを使用しています。Adiumまたはその他の XMPP クライアントを使用すると、他のアカウントを自分の名簿に追加できます。招待状を送信すると、他のアカウントはでプレゼンスを受け取ります。type=='subscribe'
Wit Strophe.js Roster、私は!でプレゼンスを受け取りません。type == 'subscribe'
私はすべてを試しました...私はいくつかのハンドラーを追加しました...私は「フィルタリング」しましたと...
これが私のコードです:
HTML インクルード
私のコード.js
何か不足していますか?
xmpp - マルチタブの strophe でセッションを管理するには?
strophe js でチャットシステムを作成していますが、マルチタブの問題に直面しています。
これはシステムにとって非常に大きな問題です。スタックオーバーフローや他のサイトにも非常に多くの投稿が見つかりました。
しかし、正解や答えを考えているわけではありません。
それは本当に大したことですか?
いくつかの解決策を提供してください。
ありがとうございました