我最近发现了waitForKeyElements。来自BrockA的惊人实用工具。
我在Tampermonkey中使用下面的用户脚本自动接受来自SalesForce&#39的LiveAgent的聊天。
效果很好,我的问题是,是否可以添加按钮或链接以在其间切换,而无需翻转禁用和放大器。启用Tampermonkey,然后刷新页面?
我非常感谢任何帮助,因为我花了几天时间寻找答案,而且很少展示。在此先感谢!!
// ==UserScript==
// @name AutoAccept Chats
// @version 0.1
// @author Me
// @include https://*.ladesk.com/agent/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js
// @grant GM_addStyle
// ==/UserScript==
'use strict';
waitForKeyElements (
"div.TicketNotificationWindowIn",
AnswerChat
);
function AnswerChat (jNode) {
document.getElementsByClassName("ImLeButtonImLeButtonMainOut TicketNotificationAcceptButton")[0].click();
}
这是我没有做过的事情,但可能有助于解释我的问题。
var turnsOff = 1;
function doToggle() {
if (turnsOff == 1) {
turnsOff = 2;
}else{
turnsOff = 1;
}
ToggleState();
}
function ToggleState () {
if (turnsOff == 1) {
waitForKeyElements (
"div.TicketNotificationWindowIn",
AnswerChat
);
}else{
console.log('not answered');
}
}