【发布时间】:2017-09-14 17:18:36
【问题描述】:
因此一直在寻找具有 Windows 应用程序的良好聊天程序。发现 Tawk 我的应用程序很大,所以我只想在有人真的想和我聊天时才加载它。
问题是一旦你点击我的聊天按钮,聊天框就处于最小化状态。我希望小部件在加载后最大化。他们有一个api 可以最大化。
Tawk_API.onLoad = function(){
Tawk_API.maximize();
};
不幸的是,这仅在程序完全加载时有效。
我尝试了一个查找类的计时器函数,但他们在每次加载时都会更改类名class="KSKLwOL-1492537819846"。
希望可能有另一种方法可以知道程序何时加载然后最大化。
$('.chat').on('click', function (e) {
$('.chat').hide();
var Tawk_API = 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/58f11df330ab263079b5fde1/default';
s1.charset = 'UTF-8';
s1.setAttribute('crossorigin', '*');
s0.parentNode.insertBefore(s1, s0);
document.body.appendChild(s0);
})();
});
如果你想了解我的意思,我的site 上会加载聊天程序。
谢谢大家。
【问题讨论】:
-
我认为这可以通过 promises 或 async-await 来完成。我可能会尝试,因为我同意这个聊天应用程序太大了。
标签: javascript tawk.to