Skip to content

Instantly share code, notes, and snippets.

Revisions

  1. goeko renamed this gist Jul 7, 2023. 1 changed file with 3 additions and 1 deletion.
    Original file line number Diff line number Diff line change
    @@ -6,7 +6,9 @@ javascript:(function() {
    { url: 'https://search.yahoo.com/search?p=', param: 'p' },
    { url: 'https://www.ecosia.org/search?q=', param: 'q' },
    { url: 'https://www.qwant.com/?q=', param: 'q' },
    { url: 'https://www.startpage.com/do/dsearch?query=', param: 'query' }
    { url: 'https://www.startpage.com/do/dsearch?query=', param: 'query' },
    { url: 'https://metager.de/meta/meta.ger3?eingabe=', param: 'eingabe' },
    { url: 'https://yandex.com/search/?text=', param: 'text' }
    ];

    var currentEngine = searchEngines.find(engine => window.location.href.startsWith(engine.url));
  2. goeko revised this gist Jul 7, 2023. 2 changed files with 29 additions and 10 deletions.
    29 changes: 29 additions & 0 deletions Bookmarklet__rewrite-search-to-7different-search-engines.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,29 @@
    javascript:(function() {
    var searchEngines = [
    { url: 'https://duckduckgo.com/?q=', param: 'q' },
    { url: 'https://www.google.de/search?q=', param: 'q' },
    { url: 'https://www.bing.com/search?q=', param: 'q' },
    { url: 'https://search.yahoo.com/search?p=', param: 'p' },
    { url: 'https://www.ecosia.org/search?q=', param: 'q' },
    { url: 'https://www.qwant.com/?q=', param: 'q' },
    { url: 'https://www.startpage.com/do/dsearch?query=', param: 'query' }
    ];

    var currentEngine = searchEngines.find(engine => window.location.href.startsWith(engine.url));

    if (currentEngine) {
    var searchParams = new URLSearchParams(window.location.search);
    var q = searchParams.get(currentEngine.param);

    if (q !== null) {
    var currentIndex = searchEngines.indexOf(currentEngine);
    var nextIndex = (currentIndex + 1) % searchEngines.length;
    var newUrl = searchEngines[nextIndex].url + encodeURIComponent(q);
    window.open(newUrl, '_blank');
    } else {
    alert('Kein "' + currentEngine.param + '" Parameter in der aktuellen URL gefunden.');
    }
    } else {
    alert('Die aktuelle Seite ist keine bekannte Suchmaschine.');
    }
    })();
    10 changes: 0 additions & 10 deletions Bookmarklet__rewrite-search-to-google-search.js
    Original file line number Diff line number Diff line change
    @@ -1,10 +0,0 @@
    javascript:(function() {
    var searchParams = new URLSearchParams(window.location.search);
    var q = searchParams.get('q');
    if (q !== null) {
    var newUrl = 'https://www.google.de/search?q=' + encodeURIComponent(q);
    window.open(newUrl, '_blank');
    } else {
    alert('No "q" parameter found in the current URL.');
    }
    })();
  3. goeko created this gist Jul 7, 2023.
    10 changes: 10 additions & 0 deletions Bookmarklet__rewrite-search-to-google-search.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,10 @@
    javascript:(function() {
    var searchParams = new URLSearchParams(window.location.search);
    var q = searchParams.get('q');
    if (q !== null) {
    var newUrl = 'https://www.google.de/search?q=' + encodeURIComponent(q);
    window.open(newUrl, '_blank');
    } else {
    alert('No "q" parameter found in the current URL.');
    }
    })();