Middle clicking the search on youtube opens the results in a new tab
当前为
// ==UserScript==
// @name Youtube Middle Click Search
// @version 1.3.1
// @description Middle clicking the search on youtube opens the results in a new tab
// @include http*://www.youtube.com*
// @require https://greasyfork.org/scripts/5679-wait-for-elements/code/Wait%20For%20Elements.js?version=22195
// @namespace https://greasyfork.org/users/649
// ==/UserScript==
var process = function(element) {
var button = document.querySelector("#search-btn"),
input = document.querySelector('#masthead-search-term'),
form = document.querySelector('#masthead-search');
button.removeAttribute('onclick');
button.addEventListener('mousedown', function(e) {
if(e.button === 1) {
e.preventDefault();
}
}, false);
button.onclick = function(e) {
e.preventDefault();
if (input.value.trim() === '') return false;
form.removeAttribute('target');
if (e.button === 1) form.setAttribute('target', '_blank');
form.submit();
return false;
};
};
waitForElems('#search-btn', process, true);