【发布时间】:2017-07-05 11:07:53
【问题描述】:
所以基本上,我使用 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'; s1.setAttribute('crossorigin','*'); s0.parentNode.insertBefore(s1,s0); })();
经过进一步挖掘,我发现问题是由于哈希前缀在地址栏上添加了一个#,并且每当我们点击“开始聊天”按钮时,它会在地址中添加另一个#,所以为了为了逃避它将其转换为 %23 并因此聊天小部件关闭。
我已经尝试到处寻找解决方案,但无济于事。
谁能帮我解决这个问题?
【问题讨论】:
标签: javascript angularjs routing