使用waitForKeyElements切换单击处理程序

时间:2016-05-04 22:16:09

标签: greasemonkey userscripts tampermonkey

我最近发现了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');
      }
}

0 个答案:

没有答案