javascript - 在一个页面上集成多个 tawk.to 小部件
问题描述
我一直在尝试在弹出窗口中集成多个 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>
问题是当 JS 片段加载时,它在窗口对象中设置了一些全局变量,应该清除这些变量以再次运行 Tawk_API,而我想保持两个实例同时运行。我尝试使用 iframe,iframe 的问题是浏览器将视为第三方 cookie,如果浏览器不允许 iframe 将被阻止,所以有什么办法可以解决这个问题
解决方案
推荐阅读
- windows - 为什么 Windows Defender 会延迟我们软件的启动?
- php - 函数 get_permalink() 在 if 语句(Wordpress)中无法正常工作
- vue.js - 如何将 Vue CLI 3.12.0 降级到 3.0.1
- visual-studio-code - 完成覆盖大括号
- python - 激活小部件时无法自动退出平移或缩放模式
- filter - 如何根据 Tableau 中的日期范围动态更改标志的值
- c++ - 即使对于左值也抛出调用移动构造函数
- r - 删除数据框列中的两个特定元素和所有元素
- c# - GetCurrentDirectory() 返回 AppData\Local\Temp
- c# - 如何根据年份制作自动增量编号