The HTTP Content-Security-Policy (CSP) script-src-elem directive specifies valid sources for JavaScript elements.
This directive only specifies valid sources in elements (both script requests and blocks).
It does not apply to other JavaScript sources that can trigger script execution, such as inline script event handlers (onclick), script execution methods gated on the "unsafe-eval" check, and XSLT stylesheets.
(Valid sources can be specified for all JavaScript script sources using script-src, or just for inline script handlers using script-src-attr.)
Yes.
If this directive is absent, the user agent will look for the script-src directive, and if both of them are absent, fall back to default-src directive.
No resources of this type may be loaded. The single quotes are mandatory.
A space-separated list of source expression values. Resources of this type may be loaded if they match any of the given source expressions. For this directive, any of the source expression values listed in Fetch directive syntax are applicable, with the exception of 'unsafe-hashes'.
script-src-elem can be used in conjunction with script-src: