misc/greasemonkey/DDG search engine counter optimization.js

31 lines
883 B
JavaScript
Raw Permalink Normal View History

// ==UserScript==
// @name DDG search engine counter-optimization
// @version 1
// @grant none
// @description SEO has really subverted search engines
// @include /^https?://(www\.)?duckduckgo.com/
// @namespace adamrgrey.com
// @license MIT
// ==/UserScript==
let thisYear = new Date().getYear() + 1900;
let searchEngineConfounders = ["in " + thisYear, "in " + (thisYear - 1), "in " + (thisYear), "best", "top 10"];
window.onload = function(event) {
clearInput(document.querySelector("#search_form_input_homepage"));
clearInput(document.querySelector("#search_form_input"));
};
function clearInput(input){
if(input === null){
return;
}
let currentQuery = input.value;
searchEngineConfounders.forEach((elem) => {
let subtractor = "-\"" + elem + "\"";
if(currentQuery.indexOf(subtractor) < 0){
input.value += " " + subtractor;
}
});
}