提交 f1f83507 编写于 作者: D Dylan Staley 提交者: Tim Neutkens

Use nonce attribute for inline script if provided (#3129)

上级 9b53d007
...@@ -117,6 +117,10 @@ export class Main extends Component { ...@@ -117,6 +117,10 @@ export class Main extends Component {
} }
export class NextScript extends Component { export class NextScript extends Component {
static propTypes = {
nonce: PropTypes.string
}
static contextTypes = { static contextTypes = {
_documentProps: PropTypes.any _documentProps: PropTypes.any
} }
...@@ -176,7 +180,7 @@ export class NextScript extends Component { ...@@ -176,7 +180,7 @@ export class NextScript extends Component {
__NEXT_DATA__.chunks = chunks __NEXT_DATA__.chunks = chunks
return <div> return <div>
{staticMarkup ? null : <script dangerouslySetInnerHTML={{ {staticMarkup ? null : <script nonce={this.props.nonce} dangerouslySetInnerHTML={{
__html: ` __html: `
__NEXT_DATA__ = ${htmlescape(__NEXT_DATA__)} __NEXT_DATA__ = ${htmlescape(__NEXT_DATA__)}
module={} module={}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册