問題タブ [etherpad]

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.

0 投票する
1 に答える
120 参照

ibm-cloud - etherpad-lite-cf が IBM Bluemix で動作しない

Bluemix に問題があります。Etherpad-lite をインストールしたいのですが、パッドを作成しようとすると次のメッセージが表示されます。

UserAgent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0 TypeError: pad.collabClient がhttp://XXXXXXXX.mybluemix.net/javascripts/lib/ep_etherpad-lite/static/で null ですjs/pad.js?callback=require.define 266 行目'

UserAgent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML、Gecko など) Chrome/44.0.2403.125 Safari/537.36 Uncaught TypeError: Cannot read property 'setChannelState' of null in http://xxxxxxx.mybluemix.net /javascripts/lib/ep_etherpad-lite/static/js/pad.js?callback=require.define at line 266'

私に何ができる?

0 投票する
0 に答える
439 参照

node.js - Etherpad-lite: Websocket ハンドシェイクが失敗するのはなぜですか?

私はEtherpad-liteを運用しており、Apache mod_proxyを使用して同じドメインでリクエストを渡しています。これは開発サーバーではすべて正常に機能しますが、実稼働環境では Websocket ハンドシェイクが失敗します。Chrome レポート:

「ws://example.com/Sg7qfKT2_pad/socket.io/?EIO=3&transport=websocket&sid=UzTXyLsuzz2UMBmmAAAG」への WebSocket 接続に失敗しました: WebSocket ハンドシェイク中のエラー: 予期しない応答コード: 400

この失敗は、apache または etherpad-lite ログにすぐにエラーを残しません。この失敗をこするために、Etherpad は正常に長いポーリングにフォールバックしますが、わずか 3 分で期限切れになるセッション cookie を提供し、エラーが発生します。

ここで何が起こっているのかをデバッグするにはどうすればよいですか?

これを解決できない場合、少なくともsessionIDCookie の Expires age を増やして、正当な理由もなくユーザーが起動されないようにすることはできますか?

更新:製品サーバーは Apache 2.2 ですが、インストールするにはアップグレードが必要になる場合がありますmod_proxy_wstunnel

0 投票する
1 に答える
214 参照

node.js - CLI から Bluemix に Etherpad をインストールする際のエラー

ここのガイドラインに従って、コマンドラインインターフェイスを使用して Bluemix にEtherpad バージョン 1.5.7 ( https://github.com/cloudfoundry/cli/releases ) をデプロイしようとしています - https://www.ng.bluemix.net/ docs/starters/install_cli.html

添付エラーが発生していますここに画像の説明を入力

コマンドの実行時にこのエラーが発生します - cf push appname https://github.com/cloudfoundry/node.js-buildpack.git

このエラーを解決する方法についてのヘルプは役に立ちます。ティア。

0 投票する
1 に答える
628 参照

socket.io - ドキュメント/コードの共同編集、元に戻す、競合の処理?

複数のユーザーがドキュメントをリアルタイムで編集している場合、元に戻す/やり直しや競合を処理する方法は多数あります。

k秒ごとに、ドキュメント ペイロードをcommitメッセージと共にDVCSに送信することを考えています。元に戻す/やり直しの問題については、おそらくRopeを使用します。

しかし、私は確信が持てません。マージの競合とユーザーごとの元に戻す/やり直しを解決する最善の方法は何ですか?, 例: Google ドキュメントはどのようにそれを行いますか?

0 投票する
2 に答える
6625 参照

javascript - サンドボックス環境で iframe を読み込めません

Web ページでサンドボックスを有効にして iframe を読み込もうとしていますが、エラーが表示されます:

パッドの読み込み中にエラーが発生しました Uncaught SecurityError: 「ドキュメント」で「ドメイン」プロパティを設定できませんでした: サンドボックス化された iframe の割り当ては禁止されています。

iframe を埋め込むコードは次のとおりです。

iframe javascript で、このコードがエラーをスローしていることがわかりました:

if ((!browser.msie) && (!(browser.mozilla && browser.version.indexOf("1.8.") == 0))) { document.domain = document.domain; // コメットの場合 }

document.domainこれが何をしているのか、サンドボックス環境でこの iframe を実行するにはどうすればよいのか、誰か説明してもらえますか?

注:サンドボックスがなくても問題なく動作します。

0 投票する
1 に答える
191 参照

etherpad - キャレットをetherpadの特定の位置に設定するには?

プラグインを作成していますが、プラグインの一部の操作で、キャレットが 0:0 に戻ります。キャレットの位置を取得できます

..しかし、これまでのところ、キャレットを設定するものは何も見つかりませんでした。Set 選択方法があると思われますが、ドキュメントにはヒントがありません。