В 1C-Bitrix при работе с компонентами и шаблонами автоматически происходит обрезка скриптов с типом text/javascript. Это связано с безопасностью и предотвращением возможности подключения небезопасного кода на странице.
Однако, если вам необходимо отключить автоматическую обрезку, вы можете воспользоваться следующими способами:
1. В файле настройки .settings.php
вашего проекта добавьте следующую настройку:
'remove_script_type_attributes' => array( 'ENABLED' => false, ),
2. В файле .htaccess
добавьте следующие строки:
<IfModule mod_headers.c> <FilesMatch ".(html|htm|js|json|xml|css)$"> Header unset Content-Security-Policy Header unset X-Content-Security-Policy </FilesMatch> </IfModule>
Это позволит удалить заголовки Content-Security-Policy
и X-Content-Security-Policy
, которые отвечают за обрезку скриптов.
Однако, важно понимать, что отключение автоматической обрезки может повлечь уязвимости безопасности вашего проекта. Быстро решайте проблемы и принимайте меры предосторожности при работе с любым кодом, который может быть внедрен в ваш сайт. Будьте особенно внимательны при пользовательском вводе и проверяйте его на безопасность.