Refused to apply inline style because it violates the Content Security Policy directive #74319
Open
1 task done
Labels
examples
Issue was opened via the examples template.
Verify canary release
Provide environment information
Which example does this report relate to?
with-strict-csp
What browser are you using? (if relevant)
Chrome Version 131.0.6778.205 (Official Build) (64-bit), Microsoft Edge Version 131.0.2903.112 (Official build) (64-bit)
How are you deploying your application? (if relevant)
next start, Vercel
Describe the Bug
It appears that some of Next.js built-in pages (e.g. not-found page) are unable to render its CSS styling because of the Content Security Policy (CSP) value
style-src 'self' 'nonce-${nonce}';
,Console Error Message:
Refused to apply inline style because it violates the following Content Security Policy directive: "style-src 'self' 'nonce-ZmU5NjMwMzgtOWE0Yi00MGMyLTliNTgtZjc4NzNjNDVjODky'". Either the 'unsafe-inline' keyword, a hash ('sha256-B3Jk7Rws8l6DgOhoy0oMP4k8gk16joGygBpDXz05ZXo='), or a nonce ('nonce-...') is required to enable inline execution. Note that hashes do not apply to event handlers, style attributes and javascript: navigations unless the 'unsafe-hashes' keyword is present.
Console Error Screenshot:
Browser view Screenshot:
Expected Behavior
Since the not-found page is part of the Next.js framework, it should be able to render its CSS without any issue
The page should look like this:
To Reproduce
Development mode
npx create-next-app --example with-strict-csp with-strict-csp-app
npm run dev
http://localhost:3000/adasd
or any other routeCtrl + Shift + I
Console
tab to see the console error messageProduction mode
npx create-next-app --example with-strict-csp with-strict-csp-app
npm run build
npm run start
http://localhost:3000/adasd
or any other routeCtrl + Shift + I
Console
tab to see the console error messageThe text was updated successfully, but these errors were encountered: