Ich wollte für die Umsetzung der Content Security Policy das Attribut "nonce" im Script-Tag einsetzen, aber Typo3 11.5.24 löscht mir immer wieder das Value raus:
page.footerData.555 = TEXT
page.footerData.555.value (
<script nonce="xyz" src="fileadmin/script.js"></script>
)
Im Quelltext steht dann nur: nonce=""
Hat da jemand eine Idee wie ich das beheben kann?
Lösung:
Im root TS Setup:
page.headerData.20 = TEXT
page.headerData.20.value (
<script type="text/javascript" src="fileadmin/js/script.js" nonce="xyz"></script>
)
page.headerData.20.parseFunc =< lib.parseFunc_RTE
page.headerData.20.parseFunc.htmlSanitize = 0
In die Content-Security-Policy im Header dann bei "script-src" ergänzen: 'nonce-xyz' (inkl. den Hochkommas)
Funktioniert leider doch nicht weil Typo3 dann das Script-Tag in den body setzt.
Warum auch immer?!
Muss wohl auf die Content Security Policy verzichten, zumindest solange bis ich mal sehr viel Zeit habe...