add support for CSP nonces in createStyleTag
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
export function createStyleTag(style: string): HTMLStyleElement {
|
||||
export function createStyleTag(style: string, nonce?: string): HTMLStyleElement {
|
||||
const tipTapStyleTag = (<HTMLStyleElement>document.querySelector('style[data-tiptap-style]'))
|
||||
|
||||
if (tipTapStyleTag !== null) {
|
||||
@@ -7,6 +7,10 @@ export function createStyleTag(style: string): HTMLStyleElement {
|
||||
|
||||
const styleNode = document.createElement('style')
|
||||
|
||||
if (nonce) {
|
||||
styleNode.setAttribute('nonce', nonce)
|
||||
}
|
||||
|
||||
styleNode.setAttribute('data-tiptap-style', '')
|
||||
styleNode.innerHTML = style
|
||||
document.getElementsByTagName('head')[0].appendChild(styleNode)
|
||||
|
||||
Reference in New Issue
Block a user