Вызов кода из одного файла Javascript вместо вызова отдельных файлов Javascript

#javascript #gdprconsentform #cookieconsent

#javascript #gdprconsentform #cookieconsent

Вопрос:

Я использую баннер политики согласия на использование файлов cookie из https://www.freeprivacypolicy.com который вызывает файлы сценариев JS в соответствии с категорией, к которой они принадлежат.

Например: <script type="text/plain" cookie-consent="tracking" src="google-analytics.js"></script> вызывается, когда пользователи включают отслеживание файлов cookie, и <script type="text/plain" cookie-consent="targeting" src="google-adsense.js"></script> вызывается, когда пользователи включают целевые файлы cookie, связанные с рекламой.

Возможно ли поместить весь соответствующий код Javascript в один файл и вместо вызова определенных файлов в соответствии с предпочтениями пользователей вызывать соответствующие функции вместо них? Или использование отдельных файлов является единственно возможным способом реализации?

Ответ №1:

Да, вы могли бы поместить их все в один файл, если хотите, и вызвать соответствующие функции, я бы спросил, почему они могут быть в отдельных файлах в первую очередь, хотя обычно разработчик сделал это по какой-то причине.

Комментарии:

1. 2 вещи: 1. Разрешает ли GDPR загрузку скриптов? Возможно, для соблюдения закона скрипты вообще не должны загружаться до получения согласия. 2. Если они помещены в один файл, в каком именно событии должны вызываться функции? Какое событие будет учитывать согласие пользователей?

2. Я не могу говорить о вашей конкретной ситуации, потому что я не пытаюсь этого сделать, но все, что я просто говорю, это то, что вы можете технически это сделать. Любые другие соображения зависят от вас.