【问题标题】:Tawk.to widget issue on mobile (AngularJS)移动设备上的 Tawk.to 小部件问题(AngularJS)
【发布时间】: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


    【解决方案1】:

    在小部件加载后放置:

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

    这是一个工作示例:

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

    干杯,

    罗伯特

    【讨论】:

    • 嗨罗伯特,我尝试这样做无济于事。它的行为仍然相同。也许,我做错了什么。我在页面页脚使用脚本。
    • 嗨罗伯特,我想通了。您的解决方案效果很好。非常感谢!
    猜你喜欢
    • 2014-12-07
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    • 2015-05-22
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多