Wie man Ecosia als Standardsuchmaschine in Opera einrichtet

Opera GX ist ein schöner Browser, aber derzeit unterstützt er nicht die Einstellung von Ecosia als Standardsuchmaschine (sie sagen, es sei aus Sicherheitsgründen - was ich als totalen Unsinn bezeichne).

Sie können Ecosia jedoch weiterhin als Standardsuchmaschine in Opera GX verwenden, indem Sie einen kleinen JavaScript-Trick verwenden.

  1. Installieren Sie die TaperMonkey-Erweiterung in Opera GX.
  2. Setzen Sie Yahoo! als Standardsuchmaschine in Opera GX.
  3. Klicken Sie auf das TaperMonkey-Symbol in der oberen rechten Ecke des Browsers.
  4. Klicken Sie auf “Create a new script” und fügen Sie den folgenden Code ein:
ecosia_tampermonkey.js
// ==UserScript==
// @name         Ecosia as Default Search Engine in Opera
// @version      1.0
// @description  Sets Ecosia as default search engine by automatically redirecting you when you search in 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);
})();

Dies wird jede Yahoo!-Suche zu Ecosia umleiten. DuckDuckgo hat bei mir aus unbekannten Gründen nicht funktioniert, wahrscheinlich aufgrund von fehlerhaftem injiziertem Javascript.

Inspiriert von Hagbard Hednigs Code, hier gefunden, der in der 2024-Version von Opera nicht funktionierte, und ich wollte auch saubereren Code statt eines lästigen Einzeilers, also habe ich ihn komplett neu geschrieben. Dies macht es auch einfach, ihn in Zukunft zu modifizieren.


Check out similar posts by category: Opera, JavaScript