(target, htmlStr)
| 12898 | return escapeHTMLPolicy?escapeHTMLPolicy.createScript(html):html; |
| 12899 | } |
| 12900 | function tryDirectSetHTML(target, htmlStr){ |
| 12901 | if (!canDirectSetHTML) return false; |
| 12902 | try { |
| 12903 | target.innerHTML = htmlStr; |
| 12904 | return true; |
| 12905 | } catch (e) { |
| 12906 | canDirectSetHTML = false; |
| 12907 | return false; |
| 12908 | } |
| 12909 | } |
| 12910 | function ensureEscapeHTMLCreator(){ |
| 12911 | if (!canPolicySetHTML) return null; |
| 12912 | if (escapeHTMLCreator) return escapeHTMLCreator; |