問題タブ [atmosphere.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 - Meteor: ライブラリの準備が整うまでお待ちください
HTML ヘッドにスクリプトを追加することで、別の JavaScript ライブラリ (Ziggeo) をインクルードする Meteor 用のパッケージを開発しました。
ソースはこちら https://github.com/Goltfisch/meteor-ziggeo/blob/master/ziggeo.js
ZiggeoApi
パッケージを使用する Meteor アプリ内から呼び出したい場合、定義されていないエラーが発生することがあります。
ZiggeoApi
クライアントがすぐに利用できないように、ロードが少し遅くなることがあるようです。
ZiggeoApi
関数が利用可能になるまでクライアントで待機するにはどうすればよいですか?
私は次のようなものをテストしました
または入れますTemplate.foo.onRendered / Template.foo.onCreated
しかし、うまくいきません。
前もって感謝します!
mongodb - meteorjsでfacebook API呼び出しを使用してバイオをユーザープロファイルにロードするには?
Facebook データを meteorjs プロジェクトに追加する方法を学ぼうとしているので、バイオなどのほとんどのユーザー詳細を自動的に入力できます。私は正常に動作する権限を取得し、ドメイン/URLとしてlocalhost:3000を使用してfacebookにテストとして登録しました。サーバー側では、これがあります:
Facebook の権限:
FB api 呼び出しを使用して FB bio をユーザー作成関数にロードするにはどうすればよいですか?
javascript - コレクションのパッケージが利用可能になるまで待ちます
私は現在、パッケージが追加される「コア」アプリケーションで利用可能なMeteorコレクションにデータを挿入したいMeteorパッケージを開発しています。
私がやりたいことの 1 つは、スタートアップ時にいくつかのデータをコレクションに挿入することです。
パッケージが最初に読み込まれるため、これは機能しません。したがって、コア システムからの Books-Collection は使用できません。後で呼び出すことができる関数にカプセル化すると、期待どおりに機能します。
関数の呼び出しを core-Application に入力することもできますが、この機能をパッケージ内にカプセル化して、ユーザーがパッケージを追加するたびにブックが自動的に挿入されるようにしたいと考えています。
前もって感謝します!
wicket - IE10 - AJAX 呼び出しが行われると雰囲気がアンサブスクライブされる
Atmosphere を現在のアプリケーションに統合しています。IE 11 と最新バージョンの Chrome では、すべてがうまく機能します。ただし、IE 10 では、クライアントがサーバーに対して AJAX 呼び出しを行った後、プッシュ通知を受け取ることができません。
Atmosphere デバッグをオンにしました。これが IE 10 のログです。
executeWebSocket の呼び出し
URL の使用: ws://t1c.lh.com:8080/wicket/page?12-IResourceListener.9-&X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=2.0.8-jquery&X.....
Websocket が正常に開かれました
1 つのグローバル コールバックの呼び出し: 開始
....既存の AJAX リクエストを行います.....
1 つのグローバル コールバックの呼び出し: 登録解除
Websocket は正常に閉じられました
登録解除の呼び出し後、クライアントはサーバー プッシュ イベントを受信しなくなります。この登録解除の呼び出しは IE 11 では発生しません。IE 11 はプッシュ通知を問題なく受信します。
修正方法に関するアイデアはありますか?
これが私たちの雰囲気設定です。Tomcat 8.0.23 を使用。
ありがとう、マット
atmosphere - Scala js で大気を使用する
Scala JS を使用して大気 API にアクセスするにはどうすればよいですか?
だから私はjavascriptで以下を持っているとしましょう:
Scala JS では、これに相当するものは何でしょうか?
atmosphere - Atmosphere - 接続前に ws URL を変更する必要がある
websocket 接続を確立する前にws urlを変更する必要があります。
私は@ManagedService
サーバーコードで使用しており、クライアント側からサブスクライブしています$.atmosphere.subscribe(request)
.
私は次の設定をしています:
Cyberoam firewall --> Apache httpd(mod_proxy_ajp,mod_jk for load balancing) --> Glassfish
私が直面している問題:
Cyberoam ファイアウォールには (WAF で) GET URL の最大文字数が50 文字を超えることができないという制限があります。しかし、雰囲気の中でサブスクライブすると、すべてのX-Atmosphere-..
パラメーターを含む URL が作成されます。
たとえばws://localhost:8080/chat?X-Atmosphere-tracking-id=5ebed4c5-0b90-4166-88b2-9f273719ab75&X-Atmosphere-Framework=2.2.1-jquery&X-Atmosphere-Transport=websocket&Content-Type=application/json&X-atmo-protocol=true")
、許容範囲を明らかに超えている場合。
接続する前に必要なすべてのヘッダーとパラメーターを追加して、サーバー コードで何らかの方法で URL を構築できるかどうかを知る必要がありますか?
はい、attachHeadersAsQueryString:false
最初のリクエストの作成中に を設定しましたが、WebSocket 接続の実行中に欠落しているヘッダー情報に接続しないことは明らかです。
どんな提案や考えも大歓迎です。ありがとうございました。
javascript - Atmosphere jQuery responseBody は常に長さパイプ「5|」で始まります
私は雰囲気フレームワークで作業しようとしています。データの送受信はかなりうまく機能しますが、jquery が受信したメッセージを読み取るときに、非互換性またはその他の問題があると思います。
サーバーが TestService.java のコードのように「Text」を返すと、jQuery クライアントは responseBody「4|Text」(=> text|text の長さ) を受け取ります。もちろん、番号とパイプを切り取ることもできますが、そもそも何が問題なのかを突き止めようとしています。
したがって、最初にhtmlページをロードすると、「|」だけのアラートが表示されます。次に、送信ボタンをクリックするたびに、「4 | Text」というアラートが表示されます。2 分間のタイムアウトの後、「1|X」というアラートが表示されることもあります。
他のバージョンの組み合わせも試しましたが、問題は解決しませんでした。
Glassfish でも同じ問題が発生しましたが、現時点では WildFly 8.1 を使用しています。この問題は、Opera、Firefox、および Chromium でも同じです。
私の TestService クラスは次のようになります。正しく機能していると思います。
jQuery クライアントで送受信するためのコードは次のようになります。
example-request の送信:
追加情報が必要な場合はお知らせください。ありがとうございます!