我想知道将<script>
嵌入 ReactJS 和 GatsbyJS 应用程序的正确方法?这是我想要添加到head
的代码示例。
<script>(function(d,a){function c(){var b=d.createElement("script");b.async=!0;b.type="text/javascript";b.src=a._settings.messengerUrl;b.crossOrigin="anonymous";var c=d.getElementsByTagName("script")[0];c.parentNode.insertBefore(b,c)}window.kayako=a;a.readyQueue=[];a.newEmbedCode=!0;a.ready=function(b){a.readyQueue.push(b)};a._settings={apiUrl:"https://example.kayako.com/api/v1",messengerUrl:"https://example.kayakocdn.com/messenger",realtimeUrl:"wss://kre.kayako.net/socket"};window.attachEvent?window.attachEvent("onload",c):window.addEventListener("load",c,!1)})(document,window.kayako||{});</script>
我通过将<script>{' //pixel '}</script>
中的脚本包装在我<helmet>
的{{1}}内来实现这一点 - 这是正确的做事方式吗?我觉得这太简单了,不知道我以后是否会期待问题,例如我应该使用index.js
吗?