在为React添加插件时,<script> {'// pixel'} </script>是否正确?

时间:2018-03-17 06:31:08

标签: reactjs gatsby

我想知道将<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吗?

0 个答案:

没有答案