【发布时间】:2020-12-08 04:00:31
【问题描述】:
我需要注入一个从 API 下载的脚本和链接标签来标记头部。 我有变量 injectionScript ,其中包含完整的标签脚本和带有链接标签的 injectionLink 。 我发现 Helmet 组件接受 src、完整性等参数,但我需要注入整个标签。
<Helmet
script={[
{"src": "https://cdnjs.cloudflare.com/ajax/libs/prism/1.21.0/components/prism-swift.min.js",
"integrity": "sha512-WkVkkoB31AoI9DAk6SEEEyacH9etQXKUov4JRRuM1Y681VsTq7jYgrRw06cbP6Io7kPsKx+tLFpH/HXZSZ2YEQ==",
"crossOrigin": "anonymous"}
]}
有可能吗?我正在尝试这样的解决方案:
<Helmet script={injectionScript}>
<Helmet htmlAttributes={{script: injectionScript}}>
但对我不起作用。
EDIT:我只有变量 const injectScript = (injectionScript) 这个变量是从 API 下载的,它只在一个地方包含一个完整的标签。
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.21.0/prism.min.js" integrity="sha512-WkVkkoB31AoI9DAk6SEEEyacH9etQXKUov4JRRuM1Y681VsTq7jYgrRw06cbP6Io7kPsKx+tLFpH/HXZSZ2YEQ==" crossorigin="anonymous"></script>
如何在 Helmet 中使用这个变量 injectScript?
【问题讨论】:
标签: javascript reactjs