手机上的Tawk.to小部件问题(AngularJS)

时间:2017-07-05 11:07:54

标签: javascript angularjs routing

基本上,我使用tawk.to作为我的客户端在AngularJS上构建的应用程序的免费聊天服务 问题在于,每当我在移动设备上打开聊天小部件并在关闭它之后重新打开它,它就会自动关闭,从而使用户无法聊天。

根据官方网站的说明,我们所要做的就是在底部粘贴一个脚本,如下所示:

var $ _Tawk_API = {},$ _ Tawk_LoadStart = new Date(); (function(){var s1 = document.createElement(" script"),s0 = document.getElementsByTagName(" script")[0]; s1.async = true; s1.src =' https://embed.tawk.to/57e650264a427d157423018b/default'; s1.charset =' UTF-8&#39 ;; s1.setAttribute(' crossorigin',' *&# 39;); s0.parentNode.insertBefore(s1,s0);})();

进一步挖掘后,我发现问题是由于哈希前缀在地址栏上添加了#,每当我们点击"开始聊天"按钮,它为地址添加了另一个#,所以为了逃避它,它将它转换为%23,因此聊天小部件关闭。

我试图在任何地方寻找解决方案都无济于事。

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

在小部件加载后放置:

Tawk_API = Tawk_API || {}; Tawk_API.disableMobileBackHistory = true;

这是一个有效的例子:

http://rd.tawk.to/mobile-maximize/

干杯,

罗伯特