Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在一个页面上集成多个tawk.to小部件_Javascript_Html_Dom_Code Snippets - Fatal编程技术网

Javascript 在一个页面上集成多个tawk.to小部件

Javascript 在一个页面上集成多个tawk.to小部件,javascript,html,dom,code-snippets,Javascript,Html,Dom,Code Snippets,我一直在尝试在弹出窗口中集成多个tawk.to小部件 <div id="tawk_xxx"><br></div> <script type="text/javascript"> var Tawk_API = Tawk_API || {}, Tawk_LoadStart = new Date(); Tawk_API.embedded = 'tawk_5f96cfd1aca01a1

我一直在尝试在弹出窗口中集成多个tawk.to小部件

<div id="tawk_xxx"><br></div>
<script type="text/javascript">
    var Tawk_API = Tawk_API || {},
        Tawk_LoadStart = new Date();
    Tawk_API.embedded = 'tawk_5f96cfd1aca01a168835cf5a';
    (function() {
        var s1 = document.createElement("script"),
            s0 = document.getElementsByTagName("script")[0];
        s1.async = true;
        s1.src = 'https://embed.tawk.to/xxxx/xxx';
        s1.charset = 'UTF-8';
        s1.setAttribute('crossorigin', '*');
        s0.parentNode.insertBefore(s1, s0);
    })();
</script>

var Tawk|u API=Tawk|u API |{}, Tawk_LoadStart=新日期(); Tawk_API.embedded='Tawk_5f96cfd1aca01a168835cf5a'; (功能(){ var s1=document.createElement(“脚本”), s0=document.getElementsByTagName(“脚本”)[0]; s1.async=true; s1.src=https://embed.tawk.to/xxxx/xxx'; s1.charset='UTF-8'; s1.setAttribute('crossorigin','*'); s0.parentNode.insertBefore(s1,s0); })();
问题是,当JS代码段加载时,它在window对象中设置了一些全局变量,应该清除这些变量以再次运行Tawk_API,而我希望保持两个实例同时运行。我尝试使用iFrAMS,iFrAMS的问题是浏览器将视为第三方cookie,如果浏览器不允许,则将阻止iFrAME。 那么有没有办法解决这个问题呢