Alternativeto.net searchengine links

Adds links to search engines on Alternativeto search results page to make it easier to find download links for software

  1. // ==UserScript==
  2. // @name Alternativeto.net searchengine links
  3. // @namespace https://github.com/Alistair1231/my-userscripts/
  4. // @version 0.1.1
  5. // @description Adds links to search engines on Alternativeto search results page to make it easier to find download links for software
  6. // @author Alistair1231
  7. // @icon https://icons.duckduckgo.com/ip2/alternativeto.net.ico
  8. // @grant none
  9. // @match https://alternativeto.net/*
  10. // @license MIT
  11. // ==/UserScript==
  12. // https://greasyfork.org/en/scripts/474887-alternativeto-net-searchengine-links
  13. // https://openuserjs.org/scripts/Alistair1231/Alternativeto.net_searchengine_links/
  14. // https://github.com/Alistair1231/my-userscripts/raw/master/alternativeto-searchengine-links.user.js
  15. /*jshint esversion: 6 */
  16. (function () {
  17. "use strict";
  18. let parents = document.querySelectorAll("div[data-testid='app-header'] h2");
  19. parents.forEach(function (parent) {
  20. let name = parent.querySelector("a").innerHTML;
  21. parent.parentElement.innerHTML += `&emsp;<a href="https://www.bing.com/search?form=&q=${name}+download"><img width=30px src="https://icons.duckduckgo.com/ip2/bing.com.ico"><br>Bing</img></a>&emsp;
  22. <a href="https://www.google.com/search?q=${name}+download">&#8287;&#8287;<img width=30px src="https://icons.duckduckgo.com/ip2/www.google.com.ico"><br>Google</img></a>&emsp;
  23. <a href="https://duckduckgo.com/?t=h_&q=${name}+download"><img width=30px src="https://icons.duckduckgo.com/ip2/duckduckgo.com.ico"><br>DDG</img></a>`;
  24. });
  25. })();