UStartShowResultsOnQwant

UStart open search results on Qwant

// ==UserScript==
// @name        UStartShowResultsOnQwant
// @namespace   manuc66
// @description UStart open search results on Qwant
// @include     http://www.ustart.org/*
// @include     https://www.ustart.org/*
// @version     4
// ==/UserScript==

// redirect search to google pages
var searchForm = document.getElementsByName("mysearch");
searchForm[0].removeAttribute("onsubmit");
searchForm[0].setAttribute("action", "https://www.qwant.com/");
searchForm[0].setAttribute("accept-charset", "utf-8");
var MyInput = document.getElementById("q");

// do not show search result while typing
var backToFirst = function(e) { App.page.selectTab(0); };
App.event.attach(MyInput, "keyup", backToFirst);

App.search.suggest.Click_Suggestion = function (i) {
    // get selected value
    var sug = document.getElementById("suggesttable");
    var selectedCell = sug.rows[i].cells[0];
    var celValue = selectedCell.innerHTML.replace(/<([^>]*)>/gi,"");
    
    // set value in search box
    var MyInput = document.getElementById("q");
    MyInput.value = celValue;
    
    // close suggest box
    App.search.suggest.SwitchAutoComplete(true);
    
    // send search
    var searchForm = document.getElementsByName("mysearch");
    searchForm[0].submit();
};