关闭时接吻,修改了我的 html 页面的底部
Smooch when closed, modified the bottom of my html page
这是 Chrome 中关闭 smooch 时页面的样子:
https://s3.amazonaws.com/uploads.hipchat.com/39260/829560/ByURnsF2qd3laSO/upload.png
如你看到的。页面的底部是固定的,所以我不能越过它。
但是在 Firefox 上,当 smooch 聊天对话框关闭时,页面看起来像这样:
https://s3.amazonaws.com/uploads.hipchat.com/39260/829560/BCrKoabYoWYjH0j/upload.png
正在关闭的聊天 windows 应该不可见,但如果我向下滚动,它就在那里。
如果我打开聊天,多余的间距就会消失,而且我无法向下滚动页面(它解决了这个问题):
https://s3.amazonaws.com/uploads.hipchat.com/39260/829560/5NraM0G864Qf1mU/upload.png
但这只是在我再次关闭它之前,这将使它增加额外的间距,使页面可以滚动。
这就是我发起接吻的方式:
$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有这个问题。
从 css 中删除它使其工作:
-webkit-transform: translateZ(0px);
这是 Chrome 中关闭 smooch 时页面的样子: https://s3.amazonaws.com/uploads.hipchat.com/39260/829560/ByURnsF2qd3laSO/upload.png 如你看到的。页面的底部是固定的,所以我不能越过它。 但是在 Firefox 上,当 smooch 聊天对话框关闭时,页面看起来像这样: https://s3.amazonaws.com/uploads.hipchat.com/39260/829560/BCrKoabYoWYjH0j/upload.png 正在关闭的聊天 windows 应该不可见,但如果我向下滚动,它就在那里。 如果我打开聊天,多余的间距就会消失,而且我无法向下滚动页面(它解决了这个问题): https://s3.amazonaws.com/uploads.hipchat.com/39260/829560/5NraM0G864Qf1mU/upload.png
但这只是在我再次关闭它之前,这将使它增加额外的间距,使页面可以滚动。 这就是我发起接吻的方式:
$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有这个问题。
从 css 中删除它使其工作:
-webkit-transform: translateZ(0px);