DuckDuckGo Search Sidebar

Effettua una ricerca su DuckDuckGo nella parte laterale destra della pagina

  1. // ==UserScript==
  2. // @name DuckDuckGo Search Sidebar
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.3
  5. // @description Effettua una ricerca su DuckDuckGo nella parte laterale destra della pagina
  6. // @author Magneto1
  7. // @license MIT
  8. // @match *://*/*
  9. // @grant GM_registerMenuCommand
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. // Funzione per effettuare una ricerca su DuckDuckGo
  16. function searchDuckDuckGo() {
  17. const query = prompt('Inserisci il termine di ricerca per DuckDuckGo:');
  18. if (query) {
  19. const searchUrl = `https://duckduckgo.com/?q=${encodeURIComponent(query)}`;
  20. const width = 800; // Larghezza della finestra
  21. const height = 600; // Altezza della finestra
  22. const left = window.screenX + window.innerWidth; // Posizione a destra della pagina corrente
  23. const top = window.screenY; // Posizione in alto
  24.  
  25. // Apri la finestra pop-up
  26. const newWindow = window.open(searchUrl, 'DuckDuckGoSearch', `width=${width},height=${height},left=${left},top=${top},resizable=yes`);
  27.  
  28. // Controlla se il pop-up è stato bloccato
  29. if (!newWindow) {
  30. alert('Il pop-up è stato bloccato. Assicurati di consentire i pop-up per questo sito.');
  31. }
  32. } else {
  33. alert('Per favore, inserisci un termine di ricerca valido.');
  34. }
  35. }
  36.  
  37. // Aggiungi un comando al menu di Violentmonkey per la ricerca su DuckDuckGo
  38. GM_registerMenuCommand("Cerca su DuckDuckGo", searchDuckDuckGo);
  39. })();