Всем привет!
Недавно столкнулся с необходимостью отключения использования файлов ba.js, bx_stat, но нигде не нашел реально работающей инструкции как это сделать. Советы, которые давала техподдержка - тоже не помогли.
В итоге, было обнаружено следующее:
bx_stat - вызывается из файла ba.js, а последний в свою очередь, может вызываться из одного из 10 мест.
Привожу список мест, где находится строка вызова bitrix.info/ba.js
Через FTP:
\bitrix\www\bitrix\js\crm\button_loader.js
\bitrix\www\bitrix\js\crm\button_loader.min.js
\bitrix\www\bitrix\modules\crm\install\js\crm\button_loader.js
\bitrix\www\bitrix\modules\crm\install\js\crm\button_loader.min.js
\bitrix\www\bitrix\modules\intranet\install\templates\bitrix 24\footer.php
\bitrix\www\bitrix\modules\main\lib\analytics\counter.php
\bitrix\www\bitrix\templates\bitrix24\footer.php
\bitrix\www\upload\crm\site_button\loader_1_eiedaf.js
\bitrix\www\upload\crm\site_button\loader_2_h903ma.js
\bitrix\www\upload\crm\site_button\loader_3_qdswxw.js
последние 3 файла у вас могут называться иначе.
Если вы редактируете через админку bitrix24 ищите файлы по путям:
\bitrix\js\crm\button_loader.js
\bitrix\js\crm\button_loader.min.js
\bitrix\modules\crm\install\js\crm\button_loader.js
\bitrix\modules\crm\install\js\crm\button_loader.min.js
\bitrix\modules\intranet\install\templates\bitrix24\footer.php
\bitrix\modules\main\lib\analytics\counter.php
\bitrix\templates\bitrix24\footer.php
\upload\crm\site_button\loader_1_eiedaf.js
\upload\crm\site_button\loader_2_h903ma.js
\upload\crm\site_button\loader_3_qdswxw.js
Если нужно отключить использование этих файлов на стороннем сайте, как например в моем случае - я использовал виджет "Открытые линии" из CRM на сайте, то я редактировал файлы button_loader.js и button_loader.min.js, а также файлы loader_1, loader_2, loader_3.
Можно просто сменить домен загрузки ba.js или, если вы хорошо разбираетесь в JavaScript вырезать его упоминание вовсе.
Недавно столкнулся с необходимостью отключения использования файлов ba.js, bx_stat, но нигде не нашел реально работающей инструкции как это сделать. Советы, которые давала техподдержка - тоже не помогли.
В итоге, было обнаружено следующее:
bx_stat - вызывается из файла ba.js, а последний в свою очередь, может вызываться из одного из 10 мест.
Привожу список мест, где находится строка вызова bitrix.info/ba.js
Через FTP:
\bitrix\www\bitrix\js\crm\button_loader.js
\bitrix\www\bitrix\js\crm\button_loader.min.js
\bitrix\www\bitrix\modules\crm\install\js\crm\button_loader.js
\bitrix\www\bitrix\modules\crm\install\js\crm\button_loader.min.js
\bitrix\www\bitrix\modules\intranet\install\templates\bitrix
\bitrix\www\bitrix\modules\main\lib\analytics\counter.php
\bitrix\www\bitrix\templates\bitrix24\footer.php
\bitrix\www\upload\crm\site_button\loader_1_eiedaf.js
\bitrix\www\upload\crm\site_button\loader_2_h903ma.js
\bitrix\www\upload\crm\site_button\loader_3_qdswxw.js
последние 3 файла у вас могут называться иначе.
Если вы редактируете через админку bitrix24 ищите файлы по путям:
\bitrix\js\crm\button_loader.js
\bitrix\js\crm\button_loader.min.js
\bitrix\modules\crm\install\js\crm\button_loader.js
\bitrix\modules\crm\install\js\crm\button_loader.min.js
\bitrix\modules\intranet\install\templates\bitrix24\footer.php
\bitrix\modules\main\lib\analytics\counter.php
\bitrix\templates\bitrix24\footer.php
\upload\crm\site_button\loader_1_eiedaf.js
\upload\crm\site_button\loader_2_h903ma.js
\upload\crm\site_button\loader_3_qdswxw.js
Если нужно отключить использование этих файлов на стороннем сайте, как например в моем случае - я использовал виджет "Открытые линии" из CRM на сайте, то я редактировал файлы button_loader.js и button_loader.min.js, а также файлы loader_1, loader_2, loader_3.
Можно просто сменить домен загрузки ba.js или, если вы хорошо разбираетесь в JavaScript вырезать его упоминание вовсе.