Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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手机小部件问题(AngularJS)_Javascript_Angularjs_Routing - Fatal编程技术网

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

Javascript Tawk.to手机小部件问题(AngularJS),javascript,angularjs,routing,Javascript,Angularjs,Routing,所以基本上,我使用tawk.to作为基于AngularJS构建的客户端应用程序的免费聊天服务 问题是,每当我在移动设备上打开聊天小部件,并在关闭一次后重新打开它时,它就会自动关闭,从而使用户无法聊天 按照官方网站的指示,我们只需在底部粘贴一个脚本,如下所示: var$\u Tawk\u API={},$\u Tawk\u LoadStart=new Date();(function(){var s1=document.createElement(“脚本”),s0=document.getElem

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

按照官方网站的指示,我们只需在底部粘贴一个脚本,如下所示:

var$\u Tawk\u API={},$\u Tawk\u LoadStart=new Date();(function(){var s1=document.createElement(“脚本”),s0=document.getElementsByTagName(“脚本”)[0];s1.async=true;s1.src='';s1.charset='UTF-8';s1.setAttribute('crossorigin','*');s0.parentNode.insertBefore(s1,s0);})

进一步挖掘后,我发现问题是由于哈希前缀在地址栏上添加了一个#,每当我们单击“开始聊天”按钮时,它会在地址中添加另一个#,因此为了避免将其转换为%23,聊天小部件将关闭

我试着到处寻找解决办法,但没有结果


有人能帮我解决这个问题吗?

在小部件加载后放置这个:

Tawk|u API=Tawk|u API |{}; Tawk_API.disableMobileBackHistory=true

以下是一个工作示例:

干杯


罗伯特

嗨,罗伯特,我试过了,但是没有用。它的行为还是一样的。也许,我做错了什么。我正在使用页面页脚上的脚本。var$\u Tawk\u API={},$\u Tawk\u LoadStart=new Date();(function(){var s1=document.createElement(“脚本”),s0=document.getElementsByTagName(“脚本”)[0];s1.async=true;s1.src='';s1.charset='UTF-8';s1.setAttribute('crossorigin','*');s0.parentNode.insertBefore(s1,s0);})嗨,罗伯特,我明白了。你的解决方案非常有效。谢谢!