Баннеры уведомлений

Только предупреждения об устаревании. Кроме того (но только в Opera, не в Firefox, и я уже давно установил Content security policy script src в 'unsafe-eval'):

Политика безопасности контента вашего сайта блокирует использование ‘eval’ в JavaScript

Политика безопасности контента (CSP) предотвращает выполнение произвольных строк как JavaScript, чтобы затруднить злоумышленнику внедрение несанкционированного кода на ваш сайт.

Чтобы решить эту проблему, избегайте использования eval(), new Function(), setTimeout([строка], ...) и setInterval([строка], ...) для вычисления строк.

Если это абсолютно необходимо: вы можете включить вычисление строк, добавив unsafe-eval в качестве разрешенного источника в директиву script-src.

Спасибо. Я также могу опубликовать это здесь, так как в данный момент у меня активен только один тестовый баннер:

[
	{
		"setting": "banners",
		"value": [
			{
				"title": "Testbanner Titel",
				"message": "Testbanner Text Testbanner Text",
				"date_after": "2025-11-01 12:00:00Z",
				"date_before": "2025-12-01 12:00:00Z",
				"dismissable": true,
				"plugin_outlet": "top-notices",
				"enabled_groups": [
					1
				]
			}
		]
	},
	{
		"setting": "splide_options__above_site_header",
		"value": "{ \"autoHeight\": true, \"height\": \"8rem\", \"arrows\": false, \"autoplay\": true, \"direction\": \"ttb\", \"focus\": \"center\", \"gap\": 0, \"type\": \"loop\" }"
	},
	{
		"setting": "splide_options__below_site_header",
		"value": "{ \"autoHeight\": true, \"height\": \"8rem\", \"arrows\": false, \"autoplay\": true, \"direction\": \"ttb\", \"focus\": \"center\", \"gap\": 0, \"type\": \"loop\" }"
	},
	{
		"setting": "splide_options__top_notices",
		"value": "{ \"autoHeight\": true, \"height\": \"8rem\", \"arrows\": false, \"autoplay\": true, \"direction\": \"ttb\", \"focus\": \"center\", \"gap\": 0, \"type\": \"loop\" }"
	}
]

Я также пробовал без дат начала и окончания и для двух других выходов плагинов. Кроме того, я пробовал использовать everyone вместо Administrators (здесь в настройках это должна быть группа 1), чтобы увидеть эффект в Firefox без входа на сайт. И я не вносил изменений в параметры splide.

1 лайк