smoochが閉じられたときのChromeのページの表示方法です。 https://s3.amazonaws.com/uploads.hipchat.com/39260/829560/ByURnsF2qd3laSO/upload.png ご覧のとおり、ページの下部が固定されているので、私はそれを越えて移動することはできません。 Firefoxでは、スムージーのチャットダイアログが閉じられると、ページは次のようになります。 https://s3.amazonaws.com/uploads.hipchat.com/39260/829560/BCrKoabYoWYjH0j/upload.png チャットウィンドウは閉じられていますが、表示されないようにしてください。 チャットを開くと余分なスペースがなくなり、ページをスクロールすることができません(問題が解決します):https://s3.amazonaws.com/uploads.hipchat.com/39260/829560/5NraM0G864Qf1mU/upload.png これはもう一度閉じるまで表示されます。スクロール可能なページ。 これは私がキスを開始する方法を示します。Smoochを閉じたとき、自分のHTMLページの末尾を修正しました
$rootScope.smooch_inited = $rootScope.smooch_inited || false;
function initSmooch() {
if (!$rootScope.smooch_inited) {
try {
$rootScope.smooch_inited = true;
var window_focus = true;
$(window).focus(function() {
window_focus = true;
}).blur(function() {
window_focus = false;
});
Smooch.on('message:received', function() {
if (!window_focus || !Smooch.isOpened()) {
//Play sound
var audio = new Audio('assets/audio/ding.wav');
audio.play();
}
Smooch.open();
});
var promise = Smooch.init({
appToken: smooch_key,
givenName: $rootScope.data.user.first_name,
surname: $rootScope.data.user.last_name,
properties: {
email: $rootScope.data.user.email,
uid: $rootScope.data.user.id,
language: $rootScope.data.user.language,
country: $rootScope.data.user.country
}
});
promise.then(function() {
$('#sk-holder').addClass('no-print');
});
} catch(e) {
$timeout(function() {
initSmooch();
}, 1000);
}
}
}
これは私がスクリプトを挿入する方法である:
injectJS.set('smooch', 'https://cdn.smooch.io/smooch.min.js');
は、この修正可能ですか? PS:ChromeとSafariで動作しますが、これまでのところFirefoxのみがこの問題を抱えています。