31 lines
883 B
JavaScript
31 lines
883 B
JavaScript
// ==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;
|
|
}
|
|
});
|
|
} |