Double click on a comment to like. Double click again to remove like.
目前為
// ==UserScript==
// @name Double Click to Like YouTube Comments
// @namespace http://tampermonkey.net/
// @version 0.2
// @description Double click on a comment to like. Double click again to remove like.
// @author 49ta
// @match *://*.youtube.com/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// @require https://greasyfork.org/scripts/5392-waitforkeyelements/code/WaitForKeyElements.js?version=19641
// @grant GM_addStyle
// ==/UserScript==
(function() {
'use strict';
window.addEventListener('load', function() {
var cmtSection = "#sections";
var notifCmt = "ytd-comments.ytd-multi-page-menu-renderer"
function waitFor(el) {
waitForKeyElements(el, function(e) {
document.querySelector(el).addEventListener('mousedown', function(e) {
if (e.detail > 1 && e.target.id != "contenteditable-root") e.preventDefault()
});
});
}
waitFor(cmtSection);
waitFor(notifCmt);
var cnt = 0;
var cmt = "ytd-comment-renderer";
function addDbl(e) {
if (e.target.id != "contenteditable-root") event.target.closest(cmt).querySelector("#like-button").click()
}
waitForKeyElements(cmt, function() {
var item = document.querySelectorAll(cmt)[cnt];
item.addEventListener('dblclick', addDbl);
cnt++;
});
});
})();