【发布时间】:2019-02-07 03:02:59
【问题描述】:
如果使用HTMLElement.innerHTML 插入脚本标签,它不会被执行。有没有办法通过查看 HTMLScriptElement 来识别它从未被执行过?
更长的上下文:具有服务器端渲染的 React 应用程序使用 React 的 dangerouslySetInnerHTML 来注入可能包含 <script> 标签的动态内容。当服务器端渲染时,这些脚本运行,当客户端渲染时它们不运行。我想使用生命周期钩子来检查客户端脚本的执行情况而不执行由于服务器端渲染而执行的脚本。
【问题讨论】:
标签: javascript dom innerhtml