Скрытие чат-виджета на определённых страницах
26
9 Сентября, 2024
Чтобы скрыть чат-виджет на определённых страницах вашего сайта, внесите следующие изменения в ваш код установки:
- Найдите config чат-виджета Chaport
w.chaportConfig = {
appId : '55ccb98067193d440e367a53'
};
и измените его следующим образом:
w.chaportConfig = {
appId : '55ccb98067193d440e367a53',
session: {
autoStart: false
}
};
- Добавьте следующие строки после установочного кода:
<script>
(function() {
// list the pages you want to hide the chat widget on
var hideOnPages = [
'www.your-domain-name.com/hide-page-1/',
'hide-page-2'
];
// don't modify code below unless you know what you are doing
if (!isPageOneOf(window.location.href, hideOnPages)) {
window.chaport.q('startSession');
}
function isPageOneOf(url, patterns) {
for (var i = 0, len = patterns.length; i < len; i++) {
if (typeof patterns[i] === 'string') { // look for substring match
if (url.indexOf(patterns[i]) !== -1) return true;
} else if (typeof patterns[i].test === 'function') { // presume regex
if (patterns[i].test(url)) return true;
}
}
return false;
}
})();
</script>
В этой части кода:
<script>
(function() {
var hideOnPages = [
'www.your-domain-name.com/hide-page-1/',
'hide-page-2'
];не забудьте изменить 'www.your-domain-name.com/hide-page-1/', 'hide-page-2' на URL или часть URL страниц, на которых вы хотите скрыть чат-виджет.
Обратите внимание: Данный код относится к Javascript API, который доступен только на наших платных тарифах.


