Cómo establecer Ecosia como motor de búsqueda por defecto en Opera

Opera GX es un navegador agradable pero actualmente no soporta establecer Ecosia como motor de búsqueda por defecto (dicen que es por razones de seguridad - lo cual llamo una completa tontería).

Sin embargo, aún puedes usar Ecosia como tu motor de búsqueda por defecto en Opera GX usando un pequeño truco de JavaScript.

  1. Instala la extensión TamperMonkey en Opera GX.
  2. Establece Yahoo! como tu motor de búsqueda por defecto en Opera GX.
  3. Haz clic en el icono de TamperMonkey en la esquina superior derecha del navegador.
  4. Haz clic en “Create a new script” y pega el siguiente código:
ecosia_tampermonkey.js
// ==UserScript==
// @name         Ecosia as Default Search Engine in Opera
// @version      1.0
// @description  Establece Ecosia como motor de búsqueda por defecto redirigiéndote automáticamente cuando buscas en Yahoo.
// @author       Uli Köhler (techoverflow.net)
// @license      CC0-1.0 Universal
// @match        https://search.yahoo.com/search*
// @namespace    http://tampermonkey.net/
// ==/UserScript==
(function() {
    const queryString = window.location.search;
    const urlParams = new URLSearchParams(queryString);
    console.info(urlParams);
    const search = urlParams.get("p");

    window.location.href = 'https://www.ecosia.org/search?q=' + encodeURIComponent(search);
})();

Esto redirigirá cada búsqueda de Yahoo! a Ecosia. Usar DuckDuckgo no me funcionó por razones desconocidas probablemente relacionadas con Javascript roto siendo inyectado.

Inspirado por el código de Hagbard Hednig encontrado aquí, que no funcionaba en la versión 2024 de Opera, y también quería código más limpio en lugar de un one-liner molesto, así que lo he reescrito completamente. Esto también hace fácil modificarlo en el futuro.


Echa un vistazo a artículos similares por categoría: Opera JavaScript