Candy.js (Strophe.js を使用) で Candy.core.attach (サーバー側の事前バインド後) を使用する問題を修正しようとしています。
私が解決できる問題があります。strophe.js ログ (candy が strophe からキャプチャするパケット ログだけでなく) にアクセスしたいと思います。strophe には低レベルのロギングがあることは知っていますが、どうすれば candy を取得してそれを利用できますか?
init で、debug を true に設定します。
Candy.init($('BoshPath').val(), {
core: { debug: true, autojoin: [chatroom] },
view: {
resources: '/scripts/Candy/res/', crop: {
message: { nickname: 18, body: 250 },
roster: { nickname: 21 }
}
}
});
また、Candy で、「self.init = function (service, options)」行 (130 行目付近) を見つけます。必要に応じてカスタマイズできます。
if (_options.debug) {
self.log = function (str) {
try { // prevent erroring
if (typeof window.console !== undefined && typeof window.console.log !== undefined) {
console.log(str);
}
} catch (e) { }
};
self.log('[Init] Debugging enabled');
}