問題タブ [strophe]
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 - strophe とは何ですか? JQuery でそれを使用する方法は?
誰かがストロフィとは何か説明できますか?
XMPPと関係があると思いますか?
Jqueryを使用してサイトに組み込むにはどうすればよいですか?
java - gwtからjqueryトリガーを呼び出す方法は?
上記を試しましたが、firebugまたはgwtホストモードコンソールにエラーはありません(したがって、コードが成功したかどうかはわかりません)。これがjqueryトリガーを呼び出す正しい方法であることがわかりますか?しかし、alert()をbind('connect')に入れると、呼び出されませんでした
.jsファイル内
java - サーバーサイドでjavascriptを実行する
サーバー側でJavaCcript(jQuery)の同じインスタンスを1つ実行し、Javaメソッドから呼び出す方法はありますか?:)
Google App Engineのように、サーバー側(クライアント側ではなく)で実行できるかどうかを知りたいです。
javascript - strophe javascript は、一部の遅延で切断を防止します
Stropheライブラリを使用して Jabber サーバーに接続するJavaScript XMPP アプリケーションを開発しています。Strophe がサーバーに接続するときに、約 5 ~ 10 秒間スレッドを使用する必要があります。スレッドはJavaアプレットを実行することで関与し、スレッドを解放した後、XMPPイベントを処理するために戻りますが、現時点ではそれを行うことができません-遅延後に接続を使用しようとすると、404 HTTPエラーが発生します(これはXMPPによって送信されます) -Strophe が XMPP メッセージを含む POST 要求を送信した直後の BOSHS サービス)。Strophe の connection.pause で接続を「一時停止」してから再開しようとしましたが、うまくいきませんでした。未加工のコンテンツをサーバーに送信します。クライアントにそのことを伝えることができれば、短時間の作業で反応しなくなる?他の解決策はありますか?
ありがとう
javascript - StropheattachとEjabberdのセッション再開の問題
ストローフィの「attach()」関数を機能させるのに多くの問題があります。
私は、ユーザーがページを閲覧すると同時にチャット接続を維持するソーシャルネットワークに取り組んでいます。このリンクhttp://groups.google.com/group/strophe/browse_thread/thread/430da5e788278f3a/93c48c88164f382f?show_docid=93c48c88164f382f&fwc=1のように、すべてのページで再接続/再認証したくないので、アンロード時にSIDとRIDをCookieに入れます。
次のページで、新しいSIDとRIDを使用しようとすると(1ずつインクリメントした後)、セッションはすでに破棄されています。Ejabberdは「HTTPputのエラー。理由:bad_key」を報告します
WTFは起こっていますか?
javascript - Strophe.addHandler が応答から最初のノードのみを読み取るのは正しいですか?
私はstropheライブラリの使用法を学び始めています.addHandlerを使用して応答を解析すると、xml応答の最初のノードのみを読み取るように見えるので、そのようなxmlを受け取ると:
ハンドラ testHandler をそのように使用すると:
ログのみ:
私は何が欠けていますか?それは正しい行動ですか?他のスタンザを取得するには、ハンドラーを追加する必要がありますか? 前もってありがとう
ejabberd - Ejabberd と Strophe の問題: 「終了: セッションの削除」
私はこの問題と 3 日以上「格闘」しており、関連するすべてのことをググってみました。
そこで、基本的なチャット アプリケーションを作成するために、Strophe と Ejabberd をセットアップしたいと思います。私が直面している問題は、Strophe を使用して XMPP サーバーに接続しようとするたびに、ステータスが CONNECTING のままになることです。Apache/Nginx プロキシを使用すると、502 プロキシ エラーが発生します。
flXHR を使用して http-bind への直接接続を使用している場合、ブラウザーでは何も起こりません。CONECTING状態のままです。
この問題に直面しているマシンには、Fedora 12 と Ejabberd 2.1.4 があります。
ejabberd.log には次のようなものがあります。
実際、Ubuntu 10.4 では同じ設定 (同じ javascript/html と同じ ejabberd.cfg) で問題はありません。動作中のセットアップと動作していないセットアップの間に 2 つの違いがあることがわかりました。まず、Ubuntu マシンでは 2.1.2-2 を ejabberd しましたが、問題のある Fedora マシンでは 2.1.3 (試して 2.1.4) でした。次に、動作するマシンのログに「gethostname」と「terminate: Deleting session」がありません。したがって、問題は「セッションの削除」にあり、「gethostname」に関連していると思いますが、この問題を解決するのに十分な経験がありません。
これをさらにデバッグする方法についてのヘルプや手掛かりをいただければ幸いです。前もって感謝します。
xmpp - xmppを使用したリアルタイム通知
xmppを使用してアプリに2つの機能を含めることを検討しています。1つ目は(ストローフィを使用して)ほぼ完了した1対1のチャットで、2つ目はFacebookで機能するのと同じようにリアルタイムの通知です。xmppでpubsubシステムを理解しようとしましたが、この特定の問題に適しているとは思いません。間違っている場合は修正してください。概念が正しく取得されていないことが原因である可能性があります。私の要件はこれです-すべてのユーザーが起動できる事前定義されたイベントがあり、1つが起動すると、オンラインの他のユーザーは同じ通知を受け取る必要があります。さらに、通知を送信する前に、ユーザーが通知の受信を希望しているかどうかも確認したいと思います。ここで得られないのは、pubsubを使用するかどうか、ノードがどこにどのように適合するかです。他のすべての人がサブスクライブするノードを1つだけ作成できますか?その場合、サブスクライバーはノードの所有者でなくても、どのようにイベントを公開しますか?
私が考えているもう1つの方法は、すべてのユーザーのjidに、<notif/>
通常のメッセージと区別するために、見出しタイプまたは追加のペイロードを使用して1つずつメッセージを送信することです。この方法は、スケーラビリティを考慮に入れても問題ありませんか?
xmpp - Openfire で、ノードをサブスクライブしたユーザーを取得するにはどうすればよいですか?
一部のクライアントはノードをサブスクライブします。サブスクライバーを取得する方法を知りたいです。
Openfire にこれを実行できるプラグインはありますか?
chat - strophe を通じて Openfire の作業を開始するためのガイダンスが必要です
私の目的は、strophe を通じてオープンファイアでコミュニケーションを開始することです。ただし、次のようないくつかの質問があります。
strophe は何語で書かれますか?
接続はどのように、どこに書かれていますか?
いくつかの基本的なガイダンスまたはスターター チュートリアルへの適切なリンクがあれば、非常に役立ちます。